
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Python: module Gui</title>
</head><body bgcolor="#f0f0f8">

<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="#7799ee">
<td valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>Gui</strong></big></big></font></td
><td align=right valign=bottom
><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/downey/swampy/trunk/python2/Gui.py">/home/downey/swampy/trunk/python2/Gui.py</a></font></td></tr></table>
    <p><tt>Wrapper&nbsp;classes&nbsp;for&nbsp;use&nbsp;with&nbsp;tkinter.<br>
&nbsp;<br>
This&nbsp;module&nbsp;provides&nbsp;the&nbsp;following&nbsp;classes:<br>
&nbsp;<br>
<a href="#Gui">Gui</a>:&nbsp;a&nbsp;sublass&nbsp;of&nbsp;<a href="Tkinter.html#Tk">Tk</a>&nbsp;that&nbsp;provides&nbsp;wrappers&nbsp;for&nbsp;most&nbsp;of&nbsp;the<br>
widget-creating&nbsp;methods&nbsp;from&nbsp;<a href="Tkinter.html#Tk">Tk</a>.&nbsp;&nbsp;The&nbsp;advantage&nbsp;of&nbsp;these&nbsp;wrappers&nbsp;is<br>
that&nbsp;they&nbsp;use&nbsp;Python's&nbsp;optional&nbsp;argument&nbsp;capability&nbsp;to&nbsp;provide<br>
appropriate&nbsp;default&nbsp;values,&nbsp;and&nbsp;that&nbsp;they&nbsp;combine&nbsp;widget&nbsp;creation&nbsp;and<br>
packing&nbsp;into&nbsp;a&nbsp;single&nbsp;step.&nbsp;&nbsp;They&nbsp;also&nbsp;eliminate&nbsp;the&nbsp;need&nbsp;to&nbsp;name&nbsp;the<br>
parent&nbsp;widget&nbsp;explicitly&nbsp;by&nbsp;keeping&nbsp;track&nbsp;of&nbsp;a&nbsp;current&nbsp;frame&nbsp;and<br>
packing&nbsp;new&nbsp;objects&nbsp;into&nbsp;it.<br>
&nbsp;<br>
<a href="#GuiCanvas">GuiCanvas</a>:&nbsp;a&nbsp;subclass&nbsp;of&nbsp;<a href="Tkinter.html#Canvas">Canvas</a>&nbsp;that&nbsp;provides&nbsp;wrappers&nbsp;for&nbsp;most&nbsp;of&nbsp;the<br>
item-creating&nbsp;methods&nbsp;from&nbsp;<a href="Tkinter.html#Canvas">Canvas</a>.&nbsp;&nbsp;The&nbsp;advantage&nbsp;of&nbsp;the&nbsp;wrappers<br>
is,&nbsp;again,&nbsp;that&nbsp;they&nbsp;use&nbsp;optional&nbsp;arguments&nbsp;to&nbsp;provide&nbsp;appropriate<br>
defaults,&nbsp;and&nbsp;that&nbsp;they&nbsp;perform&nbsp;coordinate&nbsp;transformations.<br>
&nbsp;<br>
<a href="#Transform">Transform</a>:&nbsp;an&nbsp;abstract&nbsp;class&nbsp;that&nbsp;provides&nbsp;basic&nbsp;methods&nbsp;inherited<br>
by&nbsp;<a href="#CanvasTransform">CanvasTransform</a>&nbsp;and&nbsp;the&nbsp;other&nbsp;transforms.<br>
&nbsp;<br>
<a href="#CanvasTransform">CanvasTransform</a>:&nbsp;a&nbsp;transformation&nbsp;that&nbsp;maps&nbsp;standard&nbsp;Cartesian<br>
coordinates&nbsp;onto&nbsp;the&nbsp;'graphics'&nbsp;coordinates&nbsp;used&nbsp;by&nbsp;<a href="Tkinter.html#Canvas">Canvas</a>&nbsp;objects.<br>
&nbsp;<br>
<a href="#Callable">Callable</a>:&nbsp;the&nbsp;standard&nbsp;recipe&nbsp;from&nbsp;Python&nbsp;Cookbook&nbsp;for&nbsp;encapsulating<br>
a&nbsp;function&nbsp;and&nbsp;its&nbsp;arguments&nbsp;in&nbsp;an&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;as&nbsp;a<br>
callback.<br>
&nbsp;<br>
The&nbsp;most&nbsp;important&nbsp;idea&nbsp;in&nbsp;this&nbsp;module&nbsp;is&nbsp;using&nbsp;a&nbsp;stack&nbsp;of&nbsp;frames&nbsp;to<br>
avoid&nbsp;keeping&nbsp;track&nbsp;of&nbsp;parent&nbsp;widgets&nbsp;explicitly.<br>
&nbsp;<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;WIDGET&nbsp;WRAPPERS:<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;<a href="#Gui">Gui</a>&nbsp;class&nbsp;contains&nbsp;wrappers&nbsp;for&nbsp;the&nbsp;widgets&nbsp;in&nbsp;tkinter.<br>
&nbsp;&nbsp;&nbsp;&nbsp;All&nbsp;of&nbsp;the&nbsp;wrappers&nbsp;invoke&nbsp;widget()&nbsp;to&nbsp;create&nbsp;and&nbsp;pack&nbsp;the&nbsp;new&nbsp;widget.<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;first&nbsp;four&nbsp;positional<br>
&nbsp;&nbsp;&nbsp;&nbsp;arguments&nbsp;determine&nbsp;how&nbsp;the&nbsp;widget&nbsp;is&nbsp;packed.&nbsp;&nbsp;Some&nbsp;widgets<br>
&nbsp;&nbsp;&nbsp;&nbsp;take&nbsp;additional&nbsp;positional&nbsp;arguments.&nbsp;&nbsp;In&nbsp;most&nbsp;cases,&nbsp;the<br>
&nbsp;&nbsp;&nbsp;&nbsp;keyword&nbsp;arguments&nbsp;are&nbsp;passed&nbsp;as&nbsp;options&nbsp;to&nbsp;the&nbsp;widget<br>
&nbsp;&nbsp;&nbsp;&nbsp;constructor.<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;Widgets&nbsp;that&nbsp;use&nbsp;these&nbsp;defaults&nbsp;can&nbsp;just&nbsp;pass&nbsp;along<br>
&nbsp;&nbsp;&nbsp;&nbsp;args&nbsp;and&nbsp;options&nbsp;unmolested.&nbsp;&nbsp;Widgets&nbsp;(like&nbsp;fr&nbsp;and&nbsp;en)<br>
&nbsp;&nbsp;&nbsp;&nbsp;that&nbsp;want&nbsp;different&nbsp;defaults&nbsp;have&nbsp;to&nbsp;roll&nbsp;the&nbsp;arguments<br>
&nbsp;&nbsp;&nbsp;&nbsp;in&nbsp;with&nbsp;the&nbsp;other&nbsp;options&nbsp;and&nbsp;then&nbsp;underride&nbsp;them<br>
&nbsp;&nbsp;&nbsp;&nbsp;(underride&nbsp;means&nbsp;set&nbsp;only&nbsp;if&nbsp;not&nbsp;already&nbsp;set).<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;ITEM&nbsp;WRAPPERS:<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GuiCanvas">GuiCanvas</a>&nbsp;provides&nbsp;wrappers&nbsp;for&nbsp;the&nbsp;canvas&nbsp;item&nbsp;methods.</tt></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#aa55cc">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
    
<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="Tkinter.html">Tkinter</a><br>
</td><td width="25%" valign=top><a href="math.html">math</a><br>
</td><td width="25%" valign=top><a href="sys.html">sys</a><br>
</td><td width="25%" valign=top><a href="_tkinter.html">_tkinter</a><br>
</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ee77aa">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
    
<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl>
<dt><font face="helvetica, arial"><a href="Tkinter.html#Canvas">Tkinter.Canvas</a>(<a href="Tkinter.html#Widget">Tkinter.Widget</a>)
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="Gui.html#GuiCanvas">GuiCanvas</a>
</font></dt></dl>
</dd>
<dt><font face="helvetica, arial"><a href="Tkinter.html#Tk">Tkinter.Tk</a>(<a href="Tkinter.html#Misc">Tkinter.Misc</a>, <a href="Tkinter.html#Wm">Tkinter.Wm</a>)
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="Gui.html#Gui">Gui</a>
</font></dt></dl>
</dd>
<dt><font face="helvetica, arial"><a href="__builtin__.html#list">__builtin__.list</a>(<a href="__builtin__.html#object">__builtin__.object</a>)
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="Gui.html#BBox">BBox</a>
</font></dt><dt><font face="helvetica, arial"><a href="Gui.html#Point">Point</a>
</font></dt></dl>
</dd>
<dt><font face="helvetica, arial"><a href="__builtin__.html#object">__builtin__.object</a>
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="Gui.html#Callable">Callable</a>
</font></dt><dt><font face="helvetica, arial"><a href="Gui.html#Item">Item</a>
</font></dt><dt><font face="helvetica, arial"><a href="Gui.html#Transform">Transform</a>
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="Gui.html#CanvasTransform">CanvasTransform</a>
</font></dt><dt><font face="helvetica, arial"><a href="Gui.html#RotateTransform">RotateTransform</a>
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="Gui.html#SwirlTransform">SwirlTransform</a>
</font></dt></dl>
</dd>
<dt><font face="helvetica, arial"><a href="Gui.html#ScaleTransform">ScaleTransform</a>
</font></dt></dl>
</dd>
</dl>
</dd>
</dl>
 <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BBox">class <strong>BBox</strong></a>(<a href="__builtin__.html#list">__builtin__.list</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>a&nbsp;bounding&nbsp;box&nbsp;is&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;coordinates,&nbsp;where&nbsp;each<br>
coordinate&nbsp;is&nbsp;a&nbsp;pair&nbsp;or&nbsp;a&nbsp;<a href="#Point">Point</a>.&nbsp;&nbsp;The&nbsp;first&nbsp;coordinate&nbsp;is&nbsp;the<br>
upper-left&nbsp;corner;&nbsp;the&nbsp;second&nbsp;pair&nbsp;is&nbsp;the&nbsp;lower-right.<br>
&nbsp;<br>
Creating&nbsp;a&nbsp;new&nbsp;bounding&nbsp;box&nbsp;makes&nbsp;a&nbsp;_shallow_&nbsp;copy&nbsp;of<br>
the&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;coordinates.&nbsp;&nbsp;For&nbsp;a&nbsp;deep&nbsp;copy,&nbsp;use&nbsp;Bbox.<a href="#BBox-copy">copy</a>().<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="Gui.html#BBox">BBox</a></dd>
<dd><a href="__builtin__.html#list">__builtin__.list</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="BBox-center"><strong>center</strong></a>(self)</dt><dd><tt>return&nbsp;the&nbsp;midpoint&nbsp;of&nbsp;the&nbsp;bbox&nbsp;as&nbsp;a&nbsp;<a href="#Point">Point</a></tt></dd></dl>

<dl><dt><a name="BBox-copy"><strong>copy</strong></a>(self)</dt></dl>

<dl><dt><a name="BBox-flatten"><strong>flatten</strong></a>(bbox)</dt><dd><tt>return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;four&nbsp;coordinates</tt></dd></dl>

<dl><dt><a name="BBox-height"><strong>height</strong></a>(self)</dt><dd><tt>return&nbsp;the&nbsp;height&nbsp;of&nbsp;the&nbsp;bbox</tt></dd></dl>

<dl><dt><a name="BBox-lowerright"><strong>lowerright</strong></a>(self)</dt><dd><tt>return&nbsp;the&nbsp;second&nbsp;corner&nbsp;of&nbsp;the&nbsp;bbox,&nbsp;which&nbsp;is&nbsp;often<br>
the&nbsp;lower&nbsp;right</tt></dd></dl>

<dl><dt><a name="BBox-midleft"><strong>midleft</strong></a>(self)</dt><dd><tt>return&nbsp;the&nbsp;midpoint&nbsp;of&nbsp;the&nbsp;left&nbsp;edge&nbsp;as&nbsp;a&nbsp;<a href="#Point">Point</a>&nbsp;<a href="__builtin__.html#object">object</a></tt></dd></dl>

<dl><dt><a name="BBox-midright"><strong>midright</strong></a>(self)</dt><dd><tt>return&nbsp;the&nbsp;midpoint&nbsp;of&nbsp;the&nbsp;right&nbsp;edge&nbsp;as&nbsp;a&nbsp;<a href="#Point">Point</a>&nbsp;<a href="__builtin__.html#object">object</a></tt></dd></dl>

<dl><dt><a name="BBox-offset"><strong>offset</strong></a>(bbox, pos)</dt><dd><tt>return&nbsp;the&nbsp;vector&nbsp;between&nbsp;the&nbsp;upper-left&nbsp;corner&nbsp;of&nbsp;bbox&nbsp;and<br>
the&nbsp;given&nbsp;position</tt></dd></dl>

<dl><dt><a name="BBox-pos"><strong>pos</strong></a>(bbox, offset)</dt><dd><tt>return&nbsp;the&nbsp;position&nbsp;at&nbsp;the&nbsp;given&nbsp;offset&nbsp;from&nbsp;bbox&nbsp;upper-left</tt></dd></dl>

<dl><dt><a name="BBox-setbottom"><strong>setbottom</strong></a>(self, val)</dt></dl>

<dl><dt><a name="BBox-setleft"><strong>setleft</strong></a>(self, val)</dt><dd><tt>#&nbsp;top,&nbsp;bottom,&nbsp;left,&nbsp;and&nbsp;right&nbsp;can&nbsp;be&nbsp;accessed&nbsp;as&nbsp;attributes</tt></dd></dl>

<dl><dt><a name="BBox-setright"><strong>setright</strong></a>(self, val)</dt></dl>

<dl><dt><a name="BBox-settop"><strong>settop</strong></a>(self, val)</dt></dl>

<dl><dt><a name="BBox-union"><strong>union</strong></a>(self, other)</dt><dd><tt>return&nbsp;a&nbsp;new&nbsp;bbox&nbsp;that&nbsp;covers&nbsp;self&nbsp;and&nbsp;other,<br>
assuming&nbsp;that&nbsp;the&nbsp;positive&nbsp;y&nbsp;direction&nbsp;is&nbsp;UP</tt></dd></dl>

<dl><dt><a name="BBox-upperleft"><strong>upperleft</strong></a>(self)</dt><dd><tt>return&nbsp;the&nbsp;first&nbsp;corner&nbsp;of&nbsp;the&nbsp;bbox,&nbsp;which&nbsp;is&nbsp;often<br>
the&nbsp;upper&nbsp;left</tt></dd></dl>

<dl><dt><a name="BBox-width"><strong>width</strong></a>(self)</dt><dd><tt>return&nbsp;the&nbsp;width&nbsp;of&nbsp;the&nbsp;bbox</tt></dd></dl>

<hr>
Data descriptors defined here:<br>
<dl><dt><strong>bottom</strong></dt>
</dl>
<dl><dt><strong>left</strong></dt>
</dl>
<dl><dt><strong>right</strong></dt>
</dl>
<dl><dt><strong>top</strong></dt>
</dl>
<hr>
Methods inherited from <a href="__builtin__.html#list">__builtin__.list</a>:<br>
<dl><dt><a name="BBox-__add__"><strong>__add__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__add__">__add__</a>(y)&nbsp;&lt;==&gt;&nbsp;x+y</tt></dd></dl>

<dl><dt><a name="BBox-__contains__"><strong>__contains__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__contains__">__contains__</a>(y)&nbsp;&lt;==&gt;&nbsp;y&nbsp;in&nbsp;x</tt></dd></dl>

<dl><dt><a name="BBox-__delitem__"><strong>__delitem__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__delitem__">__delitem__</a>(y)&nbsp;&lt;==&gt;&nbsp;del&nbsp;x[y]</tt></dd></dl>

<dl><dt><a name="BBox-__delslice__"><strong>__delslice__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__delslice__">__delslice__</a>(i,&nbsp;j)&nbsp;&lt;==&gt;&nbsp;del&nbsp;x[i:j]<br>
&nbsp;<br>
Use&nbsp;of&nbsp;negative&nbsp;indices&nbsp;is&nbsp;not&nbsp;supported.</tt></dd></dl>

<dl><dt><a name="BBox-__eq__"><strong>__eq__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__eq__">__eq__</a>(y)&nbsp;&lt;==&gt;&nbsp;x==y</tt></dd></dl>

<dl><dt><a name="BBox-__ge__"><strong>__ge__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__ge__">__ge__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&gt;=y</tt></dd></dl>

<dl><dt><a name="BBox-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__getattribute__">__getattribute__</a>('name')&nbsp;&lt;==&gt;&nbsp;x.name</tt></dd></dl>

<dl><dt><a name="BBox-__getitem__"><strong>__getitem__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__getitem__">__getitem__</a>(y)&nbsp;&lt;==&gt;&nbsp;x[y]</tt></dd></dl>

<dl><dt><a name="BBox-__getslice__"><strong>__getslice__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__getslice__">__getslice__</a>(i,&nbsp;j)&nbsp;&lt;==&gt;&nbsp;x[i:j]<br>
&nbsp;<br>
Use&nbsp;of&nbsp;negative&nbsp;indices&nbsp;is&nbsp;not&nbsp;supported.</tt></dd></dl>

<dl><dt><a name="BBox-__gt__"><strong>__gt__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__gt__">__gt__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&gt;y</tt></dd></dl>

<dl><dt><a name="BBox-__iadd__"><strong>__iadd__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__iadd__">__iadd__</a>(y)&nbsp;&lt;==&gt;&nbsp;x+=y</tt></dd></dl>

<dl><dt><a name="BBox-__imul__"><strong>__imul__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__imul__">__imul__</a>(y)&nbsp;&lt;==&gt;&nbsp;x*=y</tt></dd></dl>

<dl><dt><a name="BBox-__init__"><strong>__init__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__init__">__init__</a>(...)&nbsp;initializes&nbsp;x;&nbsp;see&nbsp;x.__class__.__doc__&nbsp;for&nbsp;signature</tt></dd></dl>

<dl><dt><a name="BBox-__iter__"><strong>__iter__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__iter__">__iter__</a>()&nbsp;&lt;==&gt;&nbsp;iter(x)</tt></dd></dl>

<dl><dt><a name="BBox-__le__"><strong>__le__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__le__">__le__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&lt;=y</tt></dd></dl>

<dl><dt><a name="BBox-__len__"><strong>__len__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__len__">__len__</a>()&nbsp;&lt;==&gt;&nbsp;len(x)</tt></dd></dl>

<dl><dt><a name="BBox-__lt__"><strong>__lt__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__lt__">__lt__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&lt;y</tt></dd></dl>

<dl><dt><a name="BBox-__mul__"><strong>__mul__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__mul__">__mul__</a>(n)&nbsp;&lt;==&gt;&nbsp;x*n</tt></dd></dl>

<dl><dt><a name="BBox-__ne__"><strong>__ne__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__ne__">__ne__</a>(y)&nbsp;&lt;==&gt;&nbsp;x!=y</tt></dd></dl>

<dl><dt><a name="BBox-__repr__"><strong>__repr__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__repr__">__repr__</a>()&nbsp;&lt;==&gt;&nbsp;repr(x)</tt></dd></dl>

<dl><dt><a name="BBox-__reversed__"><strong>__reversed__</strong></a>(...)</dt><dd><tt>L.<a href="#BBox-__reversed__">__reversed__</a>()&nbsp;--&nbsp;return&nbsp;a&nbsp;reverse&nbsp;iterator&nbsp;over&nbsp;the&nbsp;<a href="__builtin__.html#list">list</a></tt></dd></dl>

<dl><dt><a name="BBox-__rmul__"><strong>__rmul__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__rmul__">__rmul__</a>(n)&nbsp;&lt;==&gt;&nbsp;n*x</tt></dd></dl>

<dl><dt><a name="BBox-__setitem__"><strong>__setitem__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__setitem__">__setitem__</a>(i,&nbsp;y)&nbsp;&lt;==&gt;&nbsp;x[i]=y</tt></dd></dl>

<dl><dt><a name="BBox-__setslice__"><strong>__setslice__</strong></a>(...)</dt><dd><tt>x.<a href="#BBox-__setslice__">__setslice__</a>(i,&nbsp;j,&nbsp;y)&nbsp;&lt;==&gt;&nbsp;x[i:j]=y<br>
&nbsp;<br>
Use&nbsp;&nbsp;of&nbsp;negative&nbsp;indices&nbsp;is&nbsp;not&nbsp;supported.</tt></dd></dl>

<dl><dt><a name="BBox-__sizeof__"><strong>__sizeof__</strong></a>(...)</dt><dd><tt>L.<a href="#BBox-__sizeof__">__sizeof__</a>()&nbsp;--&nbsp;size&nbsp;of&nbsp;L&nbsp;in&nbsp;memory,&nbsp;in&nbsp;bytes</tt></dd></dl>

<dl><dt><a name="BBox-append"><strong>append</strong></a>(...)</dt><dd><tt>L.<a href="#BBox-append">append</a>(<a href="__builtin__.html#object">object</a>)&nbsp;--&nbsp;append&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;to&nbsp;end</tt></dd></dl>

<dl><dt><a name="BBox-count"><strong>count</strong></a>(...)</dt><dd><tt>L.<a href="#BBox-count">count</a>(value)&nbsp;-&gt;&nbsp;integer&nbsp;--&nbsp;return&nbsp;number&nbsp;of&nbsp;occurrences&nbsp;of&nbsp;value</tt></dd></dl>

<dl><dt><a name="BBox-extend"><strong>extend</strong></a>(...)</dt><dd><tt>L.<a href="#BBox-extend">extend</a>(iterable)&nbsp;--&nbsp;extend&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;by&nbsp;appending&nbsp;elements&nbsp;from&nbsp;the&nbsp;iterable</tt></dd></dl>

<dl><dt><a name="BBox-index"><strong>index</strong></a>(...)</dt><dd><tt>L.<a href="#BBox-index">index</a>(value,&nbsp;[start,&nbsp;[stop]])&nbsp;-&gt;&nbsp;integer&nbsp;--&nbsp;return&nbsp;first&nbsp;index&nbsp;of&nbsp;value.<br>
Raises&nbsp;ValueError&nbsp;if&nbsp;the&nbsp;value&nbsp;is&nbsp;not&nbsp;present.</tt></dd></dl>

<dl><dt><a name="BBox-insert"><strong>insert</strong></a>(...)</dt><dd><tt>L.<a href="#BBox-insert">insert</a>(index,&nbsp;<a href="__builtin__.html#object">object</a>)&nbsp;--&nbsp;insert&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;before&nbsp;index</tt></dd></dl>

<dl><dt><a name="BBox-pop"><strong>pop</strong></a>(...)</dt><dd><tt>L.<a href="#BBox-pop">pop</a>([index])&nbsp;-&gt;&nbsp;item&nbsp;--&nbsp;remove&nbsp;and&nbsp;return&nbsp;item&nbsp;at&nbsp;index&nbsp;(default&nbsp;last).<br>
Raises&nbsp;IndexError&nbsp;if&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;is&nbsp;empty&nbsp;or&nbsp;index&nbsp;is&nbsp;out&nbsp;of&nbsp;range.</tt></dd></dl>

<dl><dt><a name="BBox-remove"><strong>remove</strong></a>(...)</dt><dd><tt>L.<a href="#BBox-remove">remove</a>(value)&nbsp;--&nbsp;remove&nbsp;first&nbsp;occurrence&nbsp;of&nbsp;value.<br>
Raises&nbsp;ValueError&nbsp;if&nbsp;the&nbsp;value&nbsp;is&nbsp;not&nbsp;present.</tt></dd></dl>

<dl><dt><a name="BBox-reverse"><strong>reverse</strong></a>(...)</dt><dd><tt>L.<a href="#BBox-reverse">reverse</a>()&nbsp;--&nbsp;reverse&nbsp;*IN&nbsp;PLACE*</tt></dd></dl>

<dl><dt><a name="BBox-sort"><strong>sort</strong></a>(...)</dt><dd><tt>L.<a href="#BBox-sort">sort</a>(cmp=None,&nbsp;key=None,&nbsp;reverse=False)&nbsp;--&nbsp;stable&nbsp;sort&nbsp;*IN&nbsp;PLACE*;<br>
cmp(x,&nbsp;y)&nbsp;-&gt;&nbsp;-1,&nbsp;0,&nbsp;1</tt></dd></dl>

<hr>
Data and other attributes inherited from <a href="__builtin__.html#list">__builtin__.list</a>:<br>
<dl><dt><strong>__hash__</strong> = None</dl>

<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object at 0x8221e40&gt;<dd><tt>T.<a href="#BBox-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>

</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Callable">class <strong>Callable</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>this&nbsp;class&nbsp;is&nbsp;used&nbsp;to&nbsp;wrap&nbsp;a&nbsp;function&nbsp;and&nbsp;its&nbsp;arguments<br>
into&nbsp;an&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;that&nbsp;can&nbsp;be&nbsp;passed&nbsp;as&nbsp;a&nbsp;callback&nbsp;parameter<br>
and&nbsp;invoked&nbsp;later.&nbsp;&nbsp;It&nbsp;is&nbsp;from&nbsp;the&nbsp;Python&nbsp;Cookbook&nbsp;9.1,&nbsp;page&nbsp;302,<br>
with&nbsp;one&nbsp;change:&nbsp;if&nbsp;call&nbsp;is&nbsp;invoked&nbsp;with&nbsp;args&nbsp;and&nbsp;kwds,&nbsp;they<br>
are&nbsp;added&nbsp;to&nbsp;the&nbsp;args&nbsp;and&nbsp;kwds&nbsp;stored&nbsp;in&nbsp;the&nbsp;<a href="#Callable">Callable</a>.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="Callable-__call__"><strong>__call__</strong></a>(self, *args, **kwds)</dt></dl>

<dl><dt><a name="Callable-__init__"><strong>__init__</strong></a>(self, func, *args, **kwds)</dt></dl>

<dl><dt><a name="Callable-__str__"><strong>__str__</strong></a>(self)</dt></dl>

<hr>
Data descriptors defined here:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="CanvasTransform">class <strong>CanvasTransform</strong></a>(<a href="Gui.html#Transform">Transform</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>under&nbsp;a&nbsp;<a href="#CanvasTransform">CanvasTransform</a>,&nbsp;the&nbsp;origin&nbsp;is&nbsp;in&nbsp;the&nbsp;middle&nbsp;of<br>
the&nbsp;canvas,&nbsp;the&nbsp;positive&nbsp;y-axis&nbsp;is&nbsp;up,&nbsp;and&nbsp;the&nbsp;coordinate<br>
[1,&nbsp;1]&nbsp;maps&nbsp;to&nbsp;the&nbsp;point&nbsp;specified&nbsp;by&nbsp;scale.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="Gui.html#CanvasTransform">CanvasTransform</a></dd>
<dd><a href="Gui.html#Transform">Transform</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="CanvasTransform-__init__"><strong>__init__</strong></a>(self, ca, scale<font color="#909090">=[1, 1]</font>)</dt></dl>

<dl><dt><a name="CanvasTransform-invert"><strong>invert</strong></a>(self, p)</dt></dl>

<dl><dt><a name="CanvasTransform-trans"><strong>trans</strong></a>(self, p)</dt></dl>

<hr>
Methods inherited from <a href="Gui.html#Transform">Transform</a>:<br>
<dl><dt><a name="CanvasTransform-invert_list"><strong>invert_list</strong></a>(self, points)</dt><dd><tt>apply&nbsp;the&nbsp;inverse&nbsp;transform&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;points</tt></dd></dl>

<dl><dt><a name="CanvasTransform-trans_list"><strong>trans_list</strong></a>(self, points, func<font color="#909090">=None</font>)</dt><dd><tt>apply&nbsp;(func)&nbsp;to&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;points.<br>
If&nbsp;(func)&nbsp;is&nbsp;none,&nbsp;apply&nbsp;self.<strong>trans</strong>.</tt></dd></dl>

<hr>
Data descriptors inherited from <a href="Gui.html#Transform">Transform</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Gui">class <strong>Gui</strong></a>(<a href="Tkinter.html#Tk">Tkinter.Tk</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt><a href="#Gui">Gui</a>&nbsp;provides&nbsp;wrappers&nbsp;for&nbsp;many&nbsp;of&nbsp;the&nbsp;methods&nbsp;in&nbsp;the&nbsp;<a href="Tkinter.html#Tk">Tk</a><br>
class;&nbsp;also,&nbsp;it&nbsp;keeps&nbsp;track&nbsp;of&nbsp;the&nbsp;current&nbsp;frame&nbsp;so&nbsp;that<br>
you&nbsp;can&nbsp;create&nbsp;new&nbsp;widgets&nbsp;without&nbsp;naming&nbsp;the&nbsp;parent&nbsp;frame<br>
explicitly.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="Gui.html#Gui">Gui</a></dd>
<dd><a href="Tkinter.html#Tk">Tkinter.Tk</a></dd>
<dd><a href="Tkinter.html#Misc">Tkinter.Misc</a></dd>
<dd><a href="Tkinter.html#Wm">Tkinter.Wm</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="Gui-__init__"><strong>__init__</strong></a>(self, debug<font color="#909090">=False</font>)</dt><dd><tt>initialize&nbsp;the&nbsp;gui.<br>
turning&nbsp;on&nbsp;debugging&nbsp;changes&nbsp;the&nbsp;behavior&nbsp;of&nbsp;<a href="#Gui">Gui</a>.fr&nbsp;so<br>
that&nbsp;the&nbsp;nested&nbsp;frame&nbsp;structure&nbsp;is&nbsp;apparent.<br>
&nbsp;<br>
(debug)&nbsp;is&nbsp;a&nbsp;boolean&nbsp;that&nbsp;makes&nbsp;Frames&nbsp;visible&nbsp;if&nbsp;True.<br>
(frame)&nbsp;is&nbsp;the&nbsp;current&nbsp;Frame.<br>
(frames)&nbsp;is&nbsp;the&nbsp;stack&nbsp;of&nbsp;pending&nbsp;Frames.</tt></dd></dl>

<dl><dt><a name="Gui-bu"><strong>bu</strong></a>(self, text<font color="#909090">=''</font>, command<font color="#909090">=None</font>, **options)</dt><dd><tt>make&nbsp;a&nbsp;button</tt></dd></dl>

<dl><dt><a name="Gui-ca"><strong>ca</strong></a>(self, width<font color="#909090">=100</font>, height<font color="#909090">=100</font>, **options)</dt><dd><tt>make&nbsp;a&nbsp;canvas&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-cb"><strong>cb</strong></a>(self, **options)</dt><dd><tt>make&nbsp;a&nbsp;checkbutton.</tt></dd></dl>

<dl><dt><a name="Gui-col"><strong>col</strong></a>(self, weights<font color="#909090">=[]</font>, **options)</dt><dd><tt>create&nbsp;a&nbsp;frame&nbsp;that&nbsp;lays&nbsp;out&nbsp;widgets&nbsp;in&nbsp;a&nbsp;single&nbsp;column.</tt></dd></dl>

<dl><dt><a name="Gui-colweight"><strong>colweight</strong></a>(self, i, weight)</dt><dd><tt>assign&nbsp;(weight)&nbsp;to&nbsp;column&nbsp;(i)</tt></dd></dl>

<dl><dt><a name="Gui-colweights"><strong>colweights</strong></a>(self, weights)</dt><dd><tt>attach&nbsp;weights&nbsp;to&nbsp;the&nbsp;columns&nbsp;of&nbsp;the&nbsp;current&nbsp;grid.<br>
(weights)&nbsp;is&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;values,&nbsp;which&nbsp;are&nbsp;assigned&nbsp;to<br>
columns&nbsp;starting&nbsp;with&nbsp;0.<br>
&nbsp;<br>
These&nbsp;weights&nbsp;control&nbsp;how&nbsp;the&nbsp;columns&nbsp;in&nbsp;the&nbsp;grid&nbsp;expand<br>
when&nbsp;the&nbsp;grid&nbsp;expands.&nbsp;&nbsp;The&nbsp;default&nbsp;weight&nbsp;is&nbsp;0,&nbsp;which<br>
means&nbsp;that&nbsp;the&nbsp;column&nbsp;doesn't&nbsp;expand.&nbsp;&nbsp;If&nbsp;only&nbsp;one<br>
column&nbsp;has&nbsp;a&nbsp;value,&nbsp;it&nbsp;gets&nbsp;all&nbsp;the&nbsp;extra&nbsp;space.</tt></dd></dl>

<dl><dt><a name="Gui-en"><strong>en</strong></a>(self, **options)</dt><dd><tt>make&nbsp;an&nbsp;entry&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-endcol"><strong>endcol</strong></a> = <a href="#Gui-endfr">endfr</a>(self)</dt></dl>

<dl><dt><a name="Gui-endfr"><strong>endfr</strong></a>(self)</dt><dd><tt>end&nbsp;the&nbsp;current&nbsp;frame&nbsp;(and&nbsp;return&nbsp;the&nbsp;new&nbsp;current&nbsp;frame)</tt></dd></dl>

<dl><dt><a name="Gui-endgr"><strong>endgr</strong></a> = <a href="#Gui-endfr">endfr</a>(self)</dt></dl>

<dl><dt><a name="Gui-endrow"><strong>endrow</strong></a> = <a href="#Gui-endfr">endfr</a>(self)</dt></dl>

<dl><dt><a name="Gui-fr"><strong>fr</strong></a>(self, *args, **options)</dt><dd><tt>create&nbsp;a&nbsp;frame.<br>
The&nbsp;new&nbsp;frame&nbsp;becomes&nbsp;the&nbsp;current&nbsp;frame.<br>
By&nbsp;default,&nbsp;frames&nbsp;use&nbsp;the&nbsp;pack&nbsp;geometry&nbsp;manager,&nbsp;unless<br>
self.<strong>gridding</strong>=True.</tt></dd></dl>

<dl><dt><a name="Gui-gr"><strong>gr</strong></a>(self, cols, cweights<font color="#909090">=[]</font>, rweights<font color="#909090">=[]</font>, **options)</dt><dd><tt>create&nbsp;a&nbsp;frame&nbsp;and&nbsp;switch&nbsp;to&nbsp;grid&nbsp;mode.<br>
&nbsp;<br>
(cols)&nbsp;is&nbsp;the&nbsp;number&nbsp;of&nbsp;columns&nbsp;in&nbsp;the&nbsp;grid.<br>
&nbsp;<br>
(cweights)&nbsp;and&nbsp;(rweights)&nbsp;control&nbsp;how&nbsp;the&nbsp;widgets&nbsp;expand<br>
if&nbsp;the&nbsp;frame&nbsp;expands&nbsp;(see&nbsp;colweights<br>
and&nbsp;rowweights&nbsp;below).&nbsp;&nbsp;By&nbsp;default,&nbsp;the&nbsp;first&nbsp;8&nbsp;rows&nbsp;and<br>
columns&nbsp;are&nbsp;set&nbsp;to&nbsp;expand.<br>
&nbsp;<br>
(options)&nbsp;is&nbsp;a&nbsp;dictionary&nbsp;that&nbsp;is&nbsp;underridden&nbsp;and&nbsp;passed&nbsp;along.</tt></dd></dl>

<dl><dt><a name="Gui-grid"><strong>grid</strong></a>(self, widget, i<font color="#909090">=None</font>, j<font color="#909090">=None</font>, **options)</dt><dd><tt>pack&nbsp;the&nbsp;given&nbsp;widget&nbsp;in&nbsp;the&nbsp;current&nbsp;grid.<br>
By&nbsp;default,&nbsp;the&nbsp;widget&nbsp;is&nbsp;packed&nbsp;in&nbsp;the&nbsp;next&nbsp;available<br>
space,&nbsp;but&nbsp;parameters&nbsp;i&nbsp;and&nbsp;j&nbsp;can&nbsp;specify&nbsp;the&nbsp;row<br>
and&nbsp;column&nbsp;explicitly.</tt></dd></dl>

<dl><dt><a name="Gui-la"><strong>la</strong></a>(self, text<font color="#909090">=''</font>, **options)</dt><dd><tt>make&nbsp;a&nbsp;label&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-lb"><strong>lb</strong></a>(self, **options)</dt><dd><tt>make&nbsp;a&nbsp;listbox.</tt></dd></dl>

<dl><dt><a name="Gui-mb"><strong>mb</strong></a>(self, **options)</dt><dd><tt>make&nbsp;a&nbsp;menubutton</tt></dd></dl>

<dl><dt><a name="Gui-mi"><strong>mi</strong></a>(self, mb, text<font color="#909090">=''</font>, **options)</dt><dd><tt>make&nbsp;a&nbsp;menu&nbsp;item</tt></dd></dl>

<dl><dt><a name="Gui-popfr"><strong>popfr</strong></a> = <a href="#Gui-endfr">endfr</a>(self)</dt></dl>

<dl><dt><a name="Gui-pushfr"><strong>pushfr</strong></a>(self, frame)</dt><dd><tt>push&nbsp;a&nbsp;frame&nbsp;onto&nbsp;the&nbsp;frame&nbsp;stack</tt></dd></dl>

<dl><dt><a name="Gui-rb"><strong>rb</strong></a>(self, **options)</dt><dd><tt>make&nbsp;a&nbsp;radiobutton</tt></dd></dl>

<dl><dt><a name="Gui-row"><strong>row</strong></a>(self, weights<font color="#909090">=[]</font>, **options)</dt><dd><tt>create&nbsp;a&nbsp;frame&nbsp;that&nbsp;lays&nbsp;out&nbsp;widgets&nbsp;in&nbsp;a&nbsp;single&nbsp;row.</tt></dd></dl>

<dl><dt><a name="Gui-rowweight"><strong>rowweight</strong></a>(self, i, weight)</dt><dd><tt>assign&nbsp;(weight)&nbsp;to&nbsp;row&nbsp;(i)</tt></dd></dl>

<dl><dt><a name="Gui-rowweights"><strong>rowweights</strong></a>(self, weights)</dt><dd><tt>attach&nbsp;weights&nbsp;to&nbsp;the&nbsp;rows&nbsp;of&nbsp;the&nbsp;current&nbsp;grid.<br>
(weights)&nbsp;is&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;values,&nbsp;which&nbsp;are&nbsp;assigned&nbsp;to<br>
rows&nbsp;starting&nbsp;with&nbsp;0.<br>
&nbsp;<br>
These&nbsp;weights&nbsp;control&nbsp;how&nbsp;the&nbsp;rows&nbsp;in&nbsp;the&nbsp;grid&nbsp;expand<br>
when&nbsp;the&nbsp;grid&nbsp;expands.&nbsp;&nbsp;The&nbsp;default&nbsp;weight&nbsp;is&nbsp;0,&nbsp;which<br>
means&nbsp;that&nbsp;the&nbsp;row&nbsp;doesn't&nbsp;expand.&nbsp;&nbsp;If&nbsp;only&nbsp;one<br>
row&nbsp;has&nbsp;a&nbsp;value,&nbsp;it&nbsp;gets&nbsp;all&nbsp;the&nbsp;extra&nbsp;space.</tt></dd></dl>

<dl><dt><a name="Gui-sb"><strong>sb</strong></a>(self, **options)</dt><dd><tt>make&nbsp;a&nbsp;text&nbsp;scrollbar</tt></dd></dl>

<dl><dt><a name="Gui-sc"><strong>sc</strong></a>(self, **options)</dt><dd><tt>make&nbsp;a&nbsp;scrollable&nbsp;canvas.<br>
The&nbsp;options&nbsp;provided&nbsp;&nbsp;apply&nbsp;to&nbsp;the&nbsp;frame&nbsp;only;<br>
if&nbsp;you&nbsp;want&nbsp;to&nbsp;configure&nbsp;the&nbsp;other&nbsp;widgets,&nbsp;you&nbsp;have&nbsp;to&nbsp;do<br>
it&nbsp;after&nbsp;invoking&nbsp;st</tt></dd></dl>

<dl><dt><a name="Gui-st"><strong>st</strong></a>(self, **options)</dt><dd><tt>make&nbsp;a&nbsp;scrollable&nbsp;text&nbsp;entry</tt></dd></dl>

<dl><dt><a name="Gui-te"><strong>te</strong></a>(self, **options)</dt><dd><tt>make&nbsp;a&nbsp;text&nbsp;entry</tt></dd></dl>

<dl><dt><a name="Gui-tl"><strong>tl</strong></a>(self, **options)</dt><dd><tt>make&nbsp;a&nbsp;return&nbsp;a&nbsp;top&nbsp;level&nbsp;window.</tt></dd></dl>

<dl><dt><a name="Gui-widget"><strong>widget</strong></a>(self, constructor, **options)</dt><dd><tt>this&nbsp;is&nbsp;the&nbsp;kernel&nbsp;of&nbsp;the&nbsp;widget&nbsp;constructors.<br>
(constructor)&nbsp;is&nbsp;the&nbsp;function&nbsp;that&nbsp;will<br>
be&nbsp;called&nbsp;to&nbsp;build&nbsp;the&nbsp;new&nbsp;widget.&nbsp;(args)&nbsp;is&nbsp;rolled<br>
into&nbsp;(options),&nbsp;and&nbsp;then&nbsp;(options)&nbsp;is&nbsp;split&nbsp;into&nbsp;widget<br>
options,&nbsp;pack&nbsp;options&nbsp;and&nbsp;grid&nbsp;options</tt></dd></dl>

<hr>
Data and other attributes defined here:<br>
<dl><dt><strong>ScrollableCanvas</strong> = &lt;class 'Gui.ScrollableCanvas'&gt;<dd><tt>a&nbsp;compound&nbsp;widget&nbsp;with&nbsp;a&nbsp;grid&nbsp;that&nbsp;contains&nbsp;a&nbsp;canvas<br>
and&nbsp;two&nbsp;scrollbars</tt></dl>

<dl><dt><strong>ScrollableText</strong> = &lt;class 'Gui.ScrollableText'&gt;<dd><tt>a&nbsp;scrollable&nbsp;text&nbsp;entry&nbsp;is&nbsp;a<br>
compound&nbsp;widget&nbsp;with&nbsp;a&nbsp;frame&nbsp;that&nbsp;contains&nbsp;a<br>
text&nbsp;entry&nbsp;on&nbsp;the&nbsp;left&nbsp;and&nbsp;a&nbsp;scrollbar&nbsp;on&nbsp;the&nbsp;right.</tt></dl>

<hr>
Methods inherited from <a href="Tkinter.html#Tk">Tkinter.Tk</a>:<br>
<dl><dt><a name="Gui-__getattr__"><strong>__getattr__</strong></a>(self, attr)</dt><dd><tt>Delegate&nbsp;attribute&nbsp;access&nbsp;to&nbsp;the&nbsp;interpreter&nbsp;<a href="__builtin__.html#object">object</a></tt></dd></dl>

<dl><dt><a name="Gui-destroy"><strong>destroy</strong></a>(self)</dt><dd><tt>Destroy&nbsp;this&nbsp;and&nbsp;all&nbsp;descendants&nbsp;widgets.&nbsp;This&nbsp;will<br>
end&nbsp;the&nbsp;application&nbsp;of&nbsp;this&nbsp;Tcl&nbsp;interpreter.</tt></dd></dl>

<dl><dt><a name="Gui-loadtk"><strong>loadtk</strong></a>(self)</dt></dl>

<dl><dt><a name="Gui-readprofile"><strong>readprofile</strong></a>(self, baseName, className)</dt><dd><tt>Internal&nbsp;function.&nbsp;It&nbsp;reads&nbsp;BASENAME.tcl&nbsp;and&nbsp;CLASSNAME.tcl&nbsp;into<br>
the&nbsp;Tcl&nbsp;Interpreter&nbsp;and&nbsp;calls&nbsp;execfile&nbsp;on&nbsp;BASENAME.py&nbsp;and&nbsp;CLASSNAME.py&nbsp;if<br>
such&nbsp;a&nbsp;file&nbsp;exists&nbsp;in&nbsp;the&nbsp;home&nbsp;directory.</tt></dd></dl>

<dl><dt><a name="Gui-report_callback_exception"><strong>report_callback_exception</strong></a>(self, exc, val, tb)</dt><dd><tt>Internal&nbsp;function.&nbsp;It&nbsp;reports&nbsp;exception&nbsp;on&nbsp;sys.stderr.</tt></dd></dl>

<hr>
Methods inherited from <a href="Tkinter.html#Misc">Tkinter.Misc</a>:<br>
<dl><dt><a name="Gui-__contains__"><strong>__contains__</strong></a>(self, key)</dt></dl>

<dl><dt><a name="Gui-__getitem__"><strong>__getitem__</strong></a> = cget(self, key)</dt><dd><tt>Return&nbsp;the&nbsp;resource&nbsp;value&nbsp;for&nbsp;a&nbsp;KEY&nbsp;given&nbsp;as&nbsp;string.</tt></dd></dl>

<dl><dt><a name="Gui-__setitem__"><strong>__setitem__</strong></a>(self, key, value)</dt></dl>

<dl><dt><a name="Gui-__str__"><strong>__str__</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;window&nbsp;path&nbsp;name&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-after"><strong>after</strong></a>(self, ms, func<font color="#909090">=None</font>, *args)</dt><dd><tt>Call&nbsp;function&nbsp;once&nbsp;after&nbsp;given&nbsp;time.<br>
&nbsp;<br>
MS&nbsp;specifies&nbsp;the&nbsp;time&nbsp;in&nbsp;milliseconds.&nbsp;FUNC&nbsp;gives&nbsp;the<br>
function&nbsp;which&nbsp;shall&nbsp;be&nbsp;called.&nbsp;Additional&nbsp;parameters<br>
are&nbsp;given&nbsp;as&nbsp;parameters&nbsp;to&nbsp;the&nbsp;function&nbsp;call.&nbsp;&nbsp;Return<br>
identifier&nbsp;to&nbsp;cancel&nbsp;scheduling&nbsp;with&nbsp;after_cancel.</tt></dd></dl>

<dl><dt><a name="Gui-after_cancel"><strong>after_cancel</strong></a>(self, id)</dt><dd><tt>Cancel&nbsp;scheduling&nbsp;of&nbsp;function&nbsp;identified&nbsp;with&nbsp;ID.<br>
&nbsp;<br>
Identifier&nbsp;returned&nbsp;by&nbsp;after&nbsp;or&nbsp;after_idle&nbsp;must&nbsp;be<br>
given&nbsp;as&nbsp;first&nbsp;parameter.</tt></dd></dl>

<dl><dt><a name="Gui-after_idle"><strong>after_idle</strong></a>(self, func, *args)</dt><dd><tt>Call&nbsp;FUNC&nbsp;once&nbsp;if&nbsp;the&nbsp;Tcl&nbsp;main&nbsp;loop&nbsp;has&nbsp;no&nbsp;event&nbsp;to<br>
process.<br>
&nbsp;<br>
Return&nbsp;an&nbsp;identifier&nbsp;to&nbsp;cancel&nbsp;the&nbsp;scheduling&nbsp;with<br>
after_cancel.</tt></dd></dl>

<dl><dt><a name="Gui-bbox"><strong>bbox</strong></a> = grid_bbox(self, column<font color="#909090">=None</font>, row<font color="#909090">=None</font>, col2<font color="#909090">=None</font>, row2<font color="#909090">=None</font>)</dt><dd><tt>Return&nbsp;a&nbsp;tuple&nbsp;of&nbsp;integer&nbsp;coordinates&nbsp;for&nbsp;the&nbsp;bounding<br>
box&nbsp;of&nbsp;this&nbsp;widget&nbsp;controlled&nbsp;by&nbsp;the&nbsp;geometry&nbsp;manager&nbsp;grid.<br>
&nbsp;<br>
If&nbsp;COLUMN,&nbsp;ROW&nbsp;is&nbsp;given&nbsp;the&nbsp;bounding&nbsp;box&nbsp;applies&nbsp;from<br>
the&nbsp;cell&nbsp;with&nbsp;row&nbsp;and&nbsp;column&nbsp;0&nbsp;to&nbsp;the&nbsp;specified<br>
cell.&nbsp;If&nbsp;COL2&nbsp;and&nbsp;ROW2&nbsp;are&nbsp;given&nbsp;the&nbsp;bounding&nbsp;box<br>
starts&nbsp;at&nbsp;that&nbsp;cell.<br>
&nbsp;<br>
The&nbsp;returned&nbsp;integers&nbsp;specify&nbsp;the&nbsp;offset&nbsp;of&nbsp;the&nbsp;upper&nbsp;left<br>
corner&nbsp;in&nbsp;the&nbsp;master&nbsp;widget&nbsp;and&nbsp;the&nbsp;width&nbsp;and&nbsp;height.</tt></dd></dl>

<dl><dt><a name="Gui-bell"><strong>bell</strong></a>(self, displayof<font color="#909090">=0</font>)</dt><dd><tt>Ring&nbsp;a&nbsp;display's&nbsp;bell.</tt></dd></dl>

<dl><dt><a name="Gui-bind"><strong>bind</strong></a>(self, sequence<font color="#909090">=None</font>, func<font color="#909090">=None</font>, add<font color="#909090">=None</font>)</dt><dd><tt>Bind&nbsp;to&nbsp;this&nbsp;widget&nbsp;at&nbsp;event&nbsp;SEQUENCE&nbsp;a&nbsp;call&nbsp;to&nbsp;function&nbsp;FUNC.<br>
&nbsp;<br>
SEQUENCE&nbsp;is&nbsp;a&nbsp;string&nbsp;of&nbsp;concatenated&nbsp;event<br>
patterns.&nbsp;An&nbsp;event&nbsp;pattern&nbsp;is&nbsp;of&nbsp;the&nbsp;form<br>
&lt;MODIFIER-MODIFIER-TYPE-DETAIL&gt;&nbsp;where&nbsp;MODIFIER&nbsp;is&nbsp;one<br>
of&nbsp;Control,&nbsp;Mod2,&nbsp;M2,&nbsp;Shift,&nbsp;Mod3,&nbsp;M3,&nbsp;Lock,&nbsp;Mod4,&nbsp;M4,<br>
Button1,&nbsp;B1,&nbsp;Mod5,&nbsp;M5&nbsp;Button2,&nbsp;B2,&nbsp;Meta,&nbsp;M,&nbsp;Button3,<br>
B3,&nbsp;Alt,&nbsp;Button4,&nbsp;B4,&nbsp;Double,&nbsp;Button5,&nbsp;B5&nbsp;Triple,<br>
Mod1,&nbsp;M1.&nbsp;TYPE&nbsp;is&nbsp;one&nbsp;of&nbsp;Activate,&nbsp;Enter,&nbsp;Map,<br>
ButtonPress,&nbsp;Button,&nbsp;Expose,&nbsp;Motion,&nbsp;ButtonRelease<br>
FocusIn,&nbsp;MouseWheel,&nbsp;Circulate,&nbsp;FocusOut,&nbsp;Property,<br>
Colormap,&nbsp;Gravity&nbsp;Reparent,&nbsp;Configure,&nbsp;KeyPress,&nbsp;Key,<br>
Unmap,&nbsp;Deactivate,&nbsp;KeyRelease&nbsp;Visibility,&nbsp;Destroy,<br>
Leave&nbsp;and&nbsp;DETAIL&nbsp;is&nbsp;the&nbsp;button&nbsp;number&nbsp;for&nbsp;ButtonPress,<br>
ButtonRelease&nbsp;and&nbsp;DETAIL&nbsp;is&nbsp;the&nbsp;Keysym&nbsp;for&nbsp;KeyPress&nbsp;and<br>
KeyRelease.&nbsp;Examples&nbsp;are<br>
&lt;Control-Button-1&gt;&nbsp;for&nbsp;pressing&nbsp;Control&nbsp;and&nbsp;mouse&nbsp;button&nbsp;1&nbsp;or<br>
&lt;Alt-A&gt;&nbsp;for&nbsp;pressing&nbsp;A&nbsp;and&nbsp;the&nbsp;Alt&nbsp;key&nbsp;(KeyPress&nbsp;can&nbsp;be&nbsp;omitted).<br>
An&nbsp;event&nbsp;pattern&nbsp;can&nbsp;also&nbsp;be&nbsp;a&nbsp;virtual&nbsp;event&nbsp;of&nbsp;the&nbsp;form<br>
&lt;&lt;AString&gt;&gt;&nbsp;where&nbsp;AString&nbsp;can&nbsp;be&nbsp;arbitrary.&nbsp;This<br>
event&nbsp;can&nbsp;be&nbsp;generated&nbsp;by&nbsp;event_generate.<br>
If&nbsp;events&nbsp;are&nbsp;concatenated&nbsp;they&nbsp;must&nbsp;appear&nbsp;shortly<br>
after&nbsp;each&nbsp;other.<br>
&nbsp;<br>
FUNC&nbsp;will&nbsp;be&nbsp;called&nbsp;if&nbsp;the&nbsp;event&nbsp;sequence&nbsp;occurs&nbsp;with&nbsp;an<br>
instance&nbsp;of&nbsp;Event&nbsp;as&nbsp;argument.&nbsp;If&nbsp;the&nbsp;return&nbsp;value&nbsp;of&nbsp;FUNC&nbsp;is<br>
"break"&nbsp;no&nbsp;further&nbsp;bound&nbsp;function&nbsp;is&nbsp;invoked.<br>
&nbsp;<br>
An&nbsp;additional&nbsp;boolean&nbsp;parameter&nbsp;ADD&nbsp;specifies&nbsp;whether&nbsp;FUNC&nbsp;will<br>
be&nbsp;called&nbsp;additionally&nbsp;to&nbsp;the&nbsp;other&nbsp;bound&nbsp;function&nbsp;or&nbsp;whether<br>
it&nbsp;will&nbsp;replace&nbsp;the&nbsp;previous&nbsp;function.<br>
&nbsp;<br>
Bind&nbsp;will&nbsp;return&nbsp;an&nbsp;identifier&nbsp;to&nbsp;allow&nbsp;deletion&nbsp;of&nbsp;the&nbsp;bound&nbsp;function&nbsp;with<br>
unbind&nbsp;without&nbsp;memory&nbsp;leak.<br>
&nbsp;<br>
If&nbsp;FUNC&nbsp;or&nbsp;SEQUENCE&nbsp;is&nbsp;omitted&nbsp;the&nbsp;bound&nbsp;function&nbsp;or&nbsp;<a href="__builtin__.html#list">list</a><br>
of&nbsp;bound&nbsp;events&nbsp;are&nbsp;returned.</tt></dd></dl>

<dl><dt><a name="Gui-bind_all"><strong>bind_all</strong></a>(self, sequence<font color="#909090">=None</font>, func<font color="#909090">=None</font>, add<font color="#909090">=None</font>)</dt><dd><tt>Bind&nbsp;to&nbsp;all&nbsp;widgets&nbsp;at&nbsp;an&nbsp;event&nbsp;SEQUENCE&nbsp;a&nbsp;call&nbsp;to&nbsp;function&nbsp;FUNC.<br>
An&nbsp;additional&nbsp;boolean&nbsp;parameter&nbsp;ADD&nbsp;specifies&nbsp;whether&nbsp;FUNC&nbsp;will<br>
be&nbsp;called&nbsp;additionally&nbsp;to&nbsp;the&nbsp;other&nbsp;bound&nbsp;function&nbsp;or&nbsp;whether<br>
it&nbsp;will&nbsp;replace&nbsp;the&nbsp;previous&nbsp;function.&nbsp;See&nbsp;bind&nbsp;for&nbsp;the&nbsp;return&nbsp;value.</tt></dd></dl>

<dl><dt><a name="Gui-bind_class"><strong>bind_class</strong></a>(self, className, sequence<font color="#909090">=None</font>, func<font color="#909090">=None</font>, add<font color="#909090">=None</font>)</dt><dd><tt>Bind&nbsp;to&nbsp;widgets&nbsp;with&nbsp;bindtag&nbsp;CLASSNAME&nbsp;at&nbsp;event<br>
SEQUENCE&nbsp;a&nbsp;call&nbsp;of&nbsp;function&nbsp;FUNC.&nbsp;An&nbsp;additional<br>
boolean&nbsp;parameter&nbsp;ADD&nbsp;specifies&nbsp;whether&nbsp;FUNC&nbsp;will&nbsp;be<br>
called&nbsp;additionally&nbsp;to&nbsp;the&nbsp;other&nbsp;bound&nbsp;function&nbsp;or<br>
whether&nbsp;it&nbsp;will&nbsp;replace&nbsp;the&nbsp;previous&nbsp;function.&nbsp;See&nbsp;bind&nbsp;for<br>
the&nbsp;return&nbsp;value.</tt></dd></dl>

<dl><dt><a name="Gui-bindtags"><strong>bindtags</strong></a>(self, tagList<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;or&nbsp;get&nbsp;the&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;bindtags&nbsp;for&nbsp;this&nbsp;widget.<br>
&nbsp;<br>
With&nbsp;no&nbsp;argument&nbsp;return&nbsp;the&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;bindtags&nbsp;associated&nbsp;with<br>
this&nbsp;widget.&nbsp;With&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;strings&nbsp;as&nbsp;argument&nbsp;the&nbsp;bindtags&nbsp;are<br>
set&nbsp;to&nbsp;this&nbsp;<a href="__builtin__.html#list">list</a>.&nbsp;The&nbsp;bindtags&nbsp;determine&nbsp;in&nbsp;which&nbsp;order&nbsp;events&nbsp;are<br>
processed&nbsp;(see&nbsp;bind).</tt></dd></dl>

<dl><dt><a name="Gui-cget"><strong>cget</strong></a>(self, key)</dt><dd><tt>Return&nbsp;the&nbsp;resource&nbsp;value&nbsp;for&nbsp;a&nbsp;KEY&nbsp;given&nbsp;as&nbsp;string.</tt></dd></dl>

<dl><dt><a name="Gui-clipboard_append"><strong>clipboard_append</strong></a>(self, string, **kw)</dt><dd><tt>Append&nbsp;STRING&nbsp;to&nbsp;the&nbsp;<a href="Tkinter.html#Tk">Tk</a>&nbsp;clipboard.<br>
&nbsp;<br>
A&nbsp;widget&nbsp;specified&nbsp;at&nbsp;the&nbsp;optional&nbsp;displayof&nbsp;keyword<br>
argument&nbsp;specifies&nbsp;the&nbsp;target&nbsp;display.&nbsp;The&nbsp;clipboard<br>
can&nbsp;be&nbsp;retrieved&nbsp;with&nbsp;selection_get.</tt></dd></dl>

<dl><dt><a name="Gui-clipboard_clear"><strong>clipboard_clear</strong></a>(self, **kw)</dt><dd><tt>Clear&nbsp;the&nbsp;data&nbsp;in&nbsp;the&nbsp;<a href="Tkinter.html#Tk">Tk</a>&nbsp;clipboard.<br>
&nbsp;<br>
A&nbsp;widget&nbsp;specified&nbsp;for&nbsp;the&nbsp;optional&nbsp;displayof&nbsp;keyword<br>
argument&nbsp;specifies&nbsp;the&nbsp;target&nbsp;display.</tt></dd></dl>

<dl><dt><a name="Gui-clipboard_get"><strong>clipboard_get</strong></a>(self, **kw)</dt><dd><tt>Retrieve&nbsp;data&nbsp;from&nbsp;the&nbsp;clipboard&nbsp;on&nbsp;window's&nbsp;display.<br>
&nbsp;<br>
The&nbsp;window&nbsp;keyword&nbsp;defaults&nbsp;to&nbsp;the&nbsp;root&nbsp;window&nbsp;of&nbsp;the&nbsp;Tkinter<br>
application.<br>
&nbsp;<br>
The&nbsp;type&nbsp;keyword&nbsp;specifies&nbsp;the&nbsp;form&nbsp;in&nbsp;which&nbsp;the&nbsp;data&nbsp;is<br>
to&nbsp;be&nbsp;returned&nbsp;and&nbsp;should&nbsp;be&nbsp;an&nbsp;atom&nbsp;name&nbsp;such&nbsp;as&nbsp;STRING<br>
or&nbsp;FILE_NAME.&nbsp;&nbsp;Type&nbsp;defaults&nbsp;to&nbsp;STRING.<br>
&nbsp;<br>
This&nbsp;command&nbsp;is&nbsp;equivalent&nbsp;to:<br>
&nbsp;<br>
<a href="#Gui-selection_get">selection_get</a>(CLIPBOARD)</tt></dd></dl>

<dl><dt><a name="Gui-colormodel"><strong>colormodel</strong></a>(self, value<font color="#909090">=None</font>)</dt><dd><tt>Useless.&nbsp;Not&nbsp;implemented&nbsp;in&nbsp;<a href="Tkinter.html#Tk">Tk</a>.</tt></dd></dl>

<dl><dt><a name="Gui-columnconfigure"><strong>columnconfigure</strong></a> = grid_columnconfigure(self, index, cnf<font color="#909090">={}</font>, **kw)</dt><dd><tt>Configure&nbsp;column&nbsp;INDEX&nbsp;of&nbsp;a&nbsp;grid.<br>
&nbsp;<br>
Valid&nbsp;resources&nbsp;are&nbsp;minsize&nbsp;(minimum&nbsp;size&nbsp;of&nbsp;the&nbsp;column),<br>
weight&nbsp;(how&nbsp;much&nbsp;does&nbsp;additional&nbsp;space&nbsp;propagate&nbsp;to&nbsp;this&nbsp;column)<br>
and&nbsp;pad&nbsp;(how&nbsp;much&nbsp;space&nbsp;to&nbsp;let&nbsp;additionally).</tt></dd></dl>

<dl><dt><a name="Gui-config"><strong>config</strong></a> = configure(self, cnf<font color="#909090">=None</font>, **kw)</dt><dd><tt>Configure&nbsp;resources&nbsp;of&nbsp;a&nbsp;widget.<br>
&nbsp;<br>
The&nbsp;values&nbsp;for&nbsp;resources&nbsp;are&nbsp;specified&nbsp;as&nbsp;keyword<br>
arguments.&nbsp;To&nbsp;get&nbsp;an&nbsp;overview&nbsp;about<br>
the&nbsp;allowed&nbsp;keyword&nbsp;arguments&nbsp;call&nbsp;the&nbsp;method&nbsp;keys.</tt></dd></dl>

<dl><dt><a name="Gui-configure"><strong>configure</strong></a>(self, cnf<font color="#909090">=None</font>, **kw)</dt><dd><tt>Configure&nbsp;resources&nbsp;of&nbsp;a&nbsp;widget.<br>
&nbsp;<br>
The&nbsp;values&nbsp;for&nbsp;resources&nbsp;are&nbsp;specified&nbsp;as&nbsp;keyword<br>
arguments.&nbsp;To&nbsp;get&nbsp;an&nbsp;overview&nbsp;about<br>
the&nbsp;allowed&nbsp;keyword&nbsp;arguments&nbsp;call&nbsp;the&nbsp;method&nbsp;keys.</tt></dd></dl>

<dl><dt><a name="Gui-deletecommand"><strong>deletecommand</strong></a>(self, name)</dt><dd><tt>Internal&nbsp;function.<br>
&nbsp;<br>
Delete&nbsp;the&nbsp;Tcl&nbsp;command&nbsp;provided&nbsp;in&nbsp;NAME.</tt></dd></dl>

<dl><dt><a name="Gui-event_add"><strong>event_add</strong></a>(self, virtual, *sequences)</dt><dd><tt>Bind&nbsp;a&nbsp;virtual&nbsp;event&nbsp;VIRTUAL&nbsp;(of&nbsp;the&nbsp;form&nbsp;&lt;&lt;Name&gt;&gt;)<br>
to&nbsp;an&nbsp;event&nbsp;SEQUENCE&nbsp;such&nbsp;that&nbsp;the&nbsp;virtual&nbsp;event&nbsp;is&nbsp;triggered<br>
whenever&nbsp;SEQUENCE&nbsp;occurs.</tt></dd></dl>

<dl><dt><a name="Gui-event_delete"><strong>event_delete</strong></a>(self, virtual, *sequences)</dt><dd><tt>Unbind&nbsp;a&nbsp;virtual&nbsp;event&nbsp;VIRTUAL&nbsp;from&nbsp;SEQUENCE.</tt></dd></dl>

<dl><dt><a name="Gui-event_generate"><strong>event_generate</strong></a>(self, sequence, **kw)</dt><dd><tt>Generate&nbsp;an&nbsp;event&nbsp;SEQUENCE.&nbsp;Additional<br>
keyword&nbsp;arguments&nbsp;specify&nbsp;parameter&nbsp;of&nbsp;the&nbsp;event<br>
(e.g.&nbsp;x,&nbsp;y,&nbsp;rootx,&nbsp;rooty).</tt></dd></dl>

<dl><dt><a name="Gui-event_info"><strong>event_info</strong></a>(self, virtual<font color="#909090">=None</font>)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;virtual&nbsp;events&nbsp;or&nbsp;the&nbsp;information<br>
about&nbsp;the&nbsp;SEQUENCE&nbsp;bound&nbsp;to&nbsp;the&nbsp;virtual&nbsp;event&nbsp;VIRTUAL.</tt></dd></dl>

<dl><dt><a name="Gui-focus"><strong>focus</strong></a> = focus_set(self)</dt><dd><tt>Direct&nbsp;input&nbsp;focus&nbsp;to&nbsp;this&nbsp;widget.<br>
&nbsp;<br>
If&nbsp;the&nbsp;application&nbsp;currently&nbsp;does&nbsp;not&nbsp;have&nbsp;the&nbsp;focus<br>
this&nbsp;widget&nbsp;will&nbsp;get&nbsp;the&nbsp;focus&nbsp;if&nbsp;the&nbsp;application&nbsp;gets<br>
the&nbsp;focus&nbsp;through&nbsp;the&nbsp;window&nbsp;manager.</tt></dd></dl>

<dl><dt><a name="Gui-focus_displayof"><strong>focus_displayof</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;widget&nbsp;which&nbsp;has&nbsp;currently&nbsp;the&nbsp;focus&nbsp;on&nbsp;the<br>
display&nbsp;where&nbsp;this&nbsp;widget&nbsp;is&nbsp;located.<br>
&nbsp;<br>
Return&nbsp;None&nbsp;if&nbsp;the&nbsp;application&nbsp;does&nbsp;not&nbsp;have&nbsp;the&nbsp;focus.</tt></dd></dl>

<dl><dt><a name="Gui-focus_force"><strong>focus_force</strong></a>(self)</dt><dd><tt>Direct&nbsp;input&nbsp;focus&nbsp;to&nbsp;this&nbsp;widget&nbsp;even&nbsp;if&nbsp;the<br>
application&nbsp;does&nbsp;not&nbsp;have&nbsp;the&nbsp;focus.&nbsp;Use&nbsp;with<br>
caution!</tt></dd></dl>

<dl><dt><a name="Gui-focus_get"><strong>focus_get</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;widget&nbsp;which&nbsp;has&nbsp;currently&nbsp;the&nbsp;focus&nbsp;in&nbsp;the<br>
application.<br>
&nbsp;<br>
Use&nbsp;focus_displayof&nbsp;to&nbsp;allow&nbsp;working&nbsp;with&nbsp;several<br>
displays.&nbsp;Return&nbsp;None&nbsp;if&nbsp;application&nbsp;does&nbsp;not&nbsp;have<br>
the&nbsp;focus.</tt></dd></dl>

<dl><dt><a name="Gui-focus_lastfor"><strong>focus_lastfor</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;widget&nbsp;which&nbsp;would&nbsp;have&nbsp;the&nbsp;focus&nbsp;if&nbsp;top&nbsp;level<br>
for&nbsp;this&nbsp;widget&nbsp;gets&nbsp;the&nbsp;focus&nbsp;from&nbsp;the&nbsp;window&nbsp;manager.</tt></dd></dl>

<dl><dt><a name="Gui-focus_set"><strong>focus_set</strong></a>(self)</dt><dd><tt>Direct&nbsp;input&nbsp;focus&nbsp;to&nbsp;this&nbsp;widget.<br>
&nbsp;<br>
If&nbsp;the&nbsp;application&nbsp;currently&nbsp;does&nbsp;not&nbsp;have&nbsp;the&nbsp;focus<br>
this&nbsp;widget&nbsp;will&nbsp;get&nbsp;the&nbsp;focus&nbsp;if&nbsp;the&nbsp;application&nbsp;gets<br>
the&nbsp;focus&nbsp;through&nbsp;the&nbsp;window&nbsp;manager.</tt></dd></dl>

<dl><dt><a name="Gui-getboolean"><strong>getboolean</strong></a>(self, s)</dt><dd><tt>Return&nbsp;a&nbsp;boolean&nbsp;value&nbsp;for&nbsp;Tcl&nbsp;boolean&nbsp;values&nbsp;true&nbsp;and&nbsp;false&nbsp;given&nbsp;as&nbsp;parameter.</tt></dd></dl>

<dl><dt><a name="Gui-getvar"><strong>getvar</strong></a>(self, name<font color="#909090">='PY_VAR'</font>)</dt><dd><tt>Return&nbsp;value&nbsp;of&nbsp;Tcl&nbsp;variable&nbsp;NAME.</tt></dd></dl>

<dl><dt><a name="Gui-grab_current"><strong>grab_current</strong></a>(self)</dt><dd><tt>Return&nbsp;widget&nbsp;which&nbsp;has&nbsp;currently&nbsp;the&nbsp;grab&nbsp;in&nbsp;this&nbsp;application<br>
or&nbsp;None.</tt></dd></dl>

<dl><dt><a name="Gui-grab_release"><strong>grab_release</strong></a>(self)</dt><dd><tt>Release&nbsp;grab&nbsp;for&nbsp;this&nbsp;widget&nbsp;if&nbsp;currently&nbsp;set.</tt></dd></dl>

<dl><dt><a name="Gui-grab_set"><strong>grab_set</strong></a>(self)</dt><dd><tt>Set&nbsp;grab&nbsp;for&nbsp;this&nbsp;widget.<br>
&nbsp;<br>
A&nbsp;grab&nbsp;directs&nbsp;all&nbsp;events&nbsp;to&nbsp;this&nbsp;and&nbsp;descendant<br>
widgets&nbsp;in&nbsp;the&nbsp;application.</tt></dd></dl>

<dl><dt><a name="Gui-grab_set_global"><strong>grab_set_global</strong></a>(self)</dt><dd><tt>Set&nbsp;global&nbsp;grab&nbsp;for&nbsp;this&nbsp;widget.<br>
&nbsp;<br>
A&nbsp;global&nbsp;grab&nbsp;directs&nbsp;all&nbsp;events&nbsp;to&nbsp;this&nbsp;and<br>
descendant&nbsp;widgets&nbsp;on&nbsp;the&nbsp;display.&nbsp;Use&nbsp;with&nbsp;caution&nbsp;-<br>
other&nbsp;applications&nbsp;do&nbsp;not&nbsp;get&nbsp;events&nbsp;anymore.</tt></dd></dl>

<dl><dt><a name="Gui-grab_status"><strong>grab_status</strong></a>(self)</dt><dd><tt>Return&nbsp;None,&nbsp;"local"&nbsp;or&nbsp;"global"&nbsp;if&nbsp;this&nbsp;widget&nbsp;has<br>
no,&nbsp;a&nbsp;local&nbsp;or&nbsp;a&nbsp;global&nbsp;grab.</tt></dd></dl>

<dl><dt><a name="Gui-grid_bbox"><strong>grid_bbox</strong></a>(self, column<font color="#909090">=None</font>, row<font color="#909090">=None</font>, col2<font color="#909090">=None</font>, row2<font color="#909090">=None</font>)</dt><dd><tt>Return&nbsp;a&nbsp;tuple&nbsp;of&nbsp;integer&nbsp;coordinates&nbsp;for&nbsp;the&nbsp;bounding<br>
box&nbsp;of&nbsp;this&nbsp;widget&nbsp;controlled&nbsp;by&nbsp;the&nbsp;geometry&nbsp;manager&nbsp;grid.<br>
&nbsp;<br>
If&nbsp;COLUMN,&nbsp;ROW&nbsp;is&nbsp;given&nbsp;the&nbsp;bounding&nbsp;box&nbsp;applies&nbsp;from<br>
the&nbsp;cell&nbsp;with&nbsp;row&nbsp;and&nbsp;column&nbsp;0&nbsp;to&nbsp;the&nbsp;specified<br>
cell.&nbsp;If&nbsp;COL2&nbsp;and&nbsp;ROW2&nbsp;are&nbsp;given&nbsp;the&nbsp;bounding&nbsp;box<br>
starts&nbsp;at&nbsp;that&nbsp;cell.<br>
&nbsp;<br>
The&nbsp;returned&nbsp;integers&nbsp;specify&nbsp;the&nbsp;offset&nbsp;of&nbsp;the&nbsp;upper&nbsp;left<br>
corner&nbsp;in&nbsp;the&nbsp;master&nbsp;widget&nbsp;and&nbsp;the&nbsp;width&nbsp;and&nbsp;height.</tt></dd></dl>

<dl><dt><a name="Gui-grid_columnconfigure"><strong>grid_columnconfigure</strong></a>(self, index, cnf<font color="#909090">={}</font>, **kw)</dt><dd><tt>Configure&nbsp;column&nbsp;INDEX&nbsp;of&nbsp;a&nbsp;grid.<br>
&nbsp;<br>
Valid&nbsp;resources&nbsp;are&nbsp;minsize&nbsp;(minimum&nbsp;size&nbsp;of&nbsp;the&nbsp;column),<br>
weight&nbsp;(how&nbsp;much&nbsp;does&nbsp;additional&nbsp;space&nbsp;propagate&nbsp;to&nbsp;this&nbsp;column)<br>
and&nbsp;pad&nbsp;(how&nbsp;much&nbsp;space&nbsp;to&nbsp;let&nbsp;additionally).</tt></dd></dl>

<dl><dt><a name="Gui-grid_location"><strong>grid_location</strong></a>(self, x, y)</dt><dd><tt>Return&nbsp;a&nbsp;tuple&nbsp;of&nbsp;column&nbsp;and&nbsp;row&nbsp;which&nbsp;identify&nbsp;the&nbsp;cell<br>
at&nbsp;which&nbsp;the&nbsp;pixel&nbsp;at&nbsp;position&nbsp;X&nbsp;and&nbsp;Y&nbsp;inside&nbsp;the&nbsp;master<br>
widget&nbsp;is&nbsp;located.</tt></dd></dl>

<dl><dt><a name="Gui-grid_propagate"><strong>grid_propagate</strong></a>(self, flag<font color="#909090">=['_noarg_']</font>)</dt><dd><tt>Set&nbsp;or&nbsp;get&nbsp;the&nbsp;status&nbsp;for&nbsp;propagation&nbsp;of&nbsp;geometry&nbsp;information.<br>
&nbsp;<br>
A&nbsp;boolean&nbsp;argument&nbsp;specifies&nbsp;whether&nbsp;the&nbsp;geometry&nbsp;information<br>
of&nbsp;the&nbsp;slaves&nbsp;will&nbsp;determine&nbsp;the&nbsp;size&nbsp;of&nbsp;this&nbsp;widget.&nbsp;If&nbsp;no&nbsp;argument<br>
is&nbsp;given,&nbsp;the&nbsp;current&nbsp;setting&nbsp;will&nbsp;be&nbsp;returned.</tt></dd></dl>

<dl><dt><a name="Gui-grid_rowconfigure"><strong>grid_rowconfigure</strong></a>(self, index, cnf<font color="#909090">={}</font>, **kw)</dt><dd><tt>Configure&nbsp;row&nbsp;INDEX&nbsp;of&nbsp;a&nbsp;grid.<br>
&nbsp;<br>
Valid&nbsp;resources&nbsp;are&nbsp;minsize&nbsp;(minimum&nbsp;size&nbsp;of&nbsp;the&nbsp;row),<br>
weight&nbsp;(how&nbsp;much&nbsp;does&nbsp;additional&nbsp;space&nbsp;propagate&nbsp;to&nbsp;this&nbsp;row)<br>
and&nbsp;pad&nbsp;(how&nbsp;much&nbsp;space&nbsp;to&nbsp;let&nbsp;additionally).</tt></dd></dl>

<dl><dt><a name="Gui-grid_size"><strong>grid_size</strong></a>(self)</dt><dd><tt>Return&nbsp;a&nbsp;tuple&nbsp;of&nbsp;the&nbsp;number&nbsp;of&nbsp;column&nbsp;and&nbsp;rows&nbsp;in&nbsp;the&nbsp;grid.</tt></dd></dl>

<dl><dt><a name="Gui-grid_slaves"><strong>grid_slaves</strong></a>(self, row<font color="#909090">=None</font>, column<font color="#909090">=None</font>)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;slaves&nbsp;of&nbsp;this&nbsp;widget<br>
in&nbsp;its&nbsp;packing&nbsp;order.</tt></dd></dl>

<dl><dt><a name="Gui-image_names"><strong>image_names</strong></a>(self)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;existing&nbsp;image&nbsp;names.</tt></dd></dl>

<dl><dt><a name="Gui-image_types"><strong>image_types</strong></a>(self)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;available&nbsp;image&nbsp;types&nbsp;(e.g.&nbsp;phote&nbsp;bitmap).</tt></dd></dl>

<dl><dt><a name="Gui-keys"><strong>keys</strong></a>(self)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;resource&nbsp;names&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-lift"><strong>lift</strong></a> = tkraise(self, aboveThis<font color="#909090">=None</font>)</dt><dd><tt>Raise&nbsp;this&nbsp;widget&nbsp;in&nbsp;the&nbsp;stacking&nbsp;order.</tt></dd></dl>

<dl><dt><a name="Gui-lower"><strong>lower</strong></a>(self, belowThis<font color="#909090">=None</font>)</dt><dd><tt>Lower&nbsp;this&nbsp;widget&nbsp;in&nbsp;the&nbsp;stacking&nbsp;order.</tt></dd></dl>

<dl><dt><a name="Gui-mainloop"><strong>mainloop</strong></a>(self, n<font color="#909090">=0</font>)</dt><dd><tt>Call&nbsp;the&nbsp;mainloop&nbsp;of&nbsp;<a href="Tkinter.html#Tk">Tk</a>.</tt></dd></dl>

<dl><dt><a name="Gui-nametowidget"><strong>nametowidget</strong></a>(self, name)</dt><dd><tt>Return&nbsp;the&nbsp;Tkinter&nbsp;instance&nbsp;of&nbsp;a&nbsp;widget&nbsp;identified&nbsp;by<br>
its&nbsp;Tcl&nbsp;name&nbsp;NAME.</tt></dd></dl>

<dl><dt><a name="Gui-option_add"><strong>option_add</strong></a>(self, pattern, value, priority<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;a&nbsp;VALUE&nbsp;(second&nbsp;parameter)&nbsp;for&nbsp;an&nbsp;option<br>
PATTERN&nbsp;(first&nbsp;parameter).<br>
&nbsp;<br>
An&nbsp;optional&nbsp;third&nbsp;parameter&nbsp;gives&nbsp;the&nbsp;numeric&nbsp;priority<br>
(defaults&nbsp;to&nbsp;80).</tt></dd></dl>

<dl><dt><a name="Gui-option_clear"><strong>option_clear</strong></a>(self)</dt><dd><tt>Clear&nbsp;the&nbsp;option&nbsp;database.<br>
&nbsp;<br>
It&nbsp;will&nbsp;be&nbsp;reloaded&nbsp;if&nbsp;option_add&nbsp;is&nbsp;called.</tt></dd></dl>

<dl><dt><a name="Gui-option_get"><strong>option_get</strong></a>(self, name, className)</dt><dd><tt>Return&nbsp;the&nbsp;value&nbsp;for&nbsp;an&nbsp;option&nbsp;NAME&nbsp;for&nbsp;this&nbsp;widget<br>
with&nbsp;CLASSNAME.<br>
&nbsp;<br>
Values&nbsp;with&nbsp;higher&nbsp;priority&nbsp;override&nbsp;lower&nbsp;values.</tt></dd></dl>

<dl><dt><a name="Gui-option_readfile"><strong>option_readfile</strong></a>(self, fileName, priority<font color="#909090">=None</font>)</dt><dd><tt>Read&nbsp;file&nbsp;FILENAME&nbsp;into&nbsp;the&nbsp;option&nbsp;database.<br>
&nbsp;<br>
An&nbsp;optional&nbsp;second&nbsp;parameter&nbsp;gives&nbsp;the&nbsp;numeric<br>
priority.</tt></dd></dl>

<dl><dt><a name="Gui-pack_propagate"><strong>pack_propagate</strong></a>(self, flag<font color="#909090">=['_noarg_']</font>)</dt><dd><tt>Set&nbsp;or&nbsp;get&nbsp;the&nbsp;status&nbsp;for&nbsp;propagation&nbsp;of&nbsp;geometry&nbsp;information.<br>
&nbsp;<br>
A&nbsp;boolean&nbsp;argument&nbsp;specifies&nbsp;whether&nbsp;the&nbsp;geometry&nbsp;information<br>
of&nbsp;the&nbsp;slaves&nbsp;will&nbsp;determine&nbsp;the&nbsp;size&nbsp;of&nbsp;this&nbsp;widget.&nbsp;If&nbsp;no&nbsp;argument<br>
is&nbsp;given&nbsp;the&nbsp;current&nbsp;setting&nbsp;will&nbsp;be&nbsp;returned.</tt></dd></dl>

<dl><dt><a name="Gui-pack_slaves"><strong>pack_slaves</strong></a>(self)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;slaves&nbsp;of&nbsp;this&nbsp;widget<br>
in&nbsp;its&nbsp;packing&nbsp;order.</tt></dd></dl>

<dl><dt><a name="Gui-place_slaves"><strong>place_slaves</strong></a>(self)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;slaves&nbsp;of&nbsp;this&nbsp;widget<br>
in&nbsp;its&nbsp;packing&nbsp;order.</tt></dd></dl>

<dl><dt><a name="Gui-propagate"><strong>propagate</strong></a> = pack_propagate(self, flag<font color="#909090">=['_noarg_']</font>)</dt><dd><tt>Set&nbsp;or&nbsp;get&nbsp;the&nbsp;status&nbsp;for&nbsp;propagation&nbsp;of&nbsp;geometry&nbsp;information.<br>
&nbsp;<br>
A&nbsp;boolean&nbsp;argument&nbsp;specifies&nbsp;whether&nbsp;the&nbsp;geometry&nbsp;information<br>
of&nbsp;the&nbsp;slaves&nbsp;will&nbsp;determine&nbsp;the&nbsp;size&nbsp;of&nbsp;this&nbsp;widget.&nbsp;If&nbsp;no&nbsp;argument<br>
is&nbsp;given&nbsp;the&nbsp;current&nbsp;setting&nbsp;will&nbsp;be&nbsp;returned.</tt></dd></dl>

<dl><dt><a name="Gui-quit"><strong>quit</strong></a>(self)</dt><dd><tt>Quit&nbsp;the&nbsp;Tcl&nbsp;interpreter.&nbsp;All&nbsp;widgets&nbsp;will&nbsp;be&nbsp;destroyed.</tt></dd></dl>

<dl><dt><a name="Gui-register"><strong>register</strong></a> = _register(self, func, subst<font color="#909090">=None</font>, needcleanup<font color="#909090">=1</font>)</dt><dd><tt>Return&nbsp;a&nbsp;newly&nbsp;created&nbsp;Tcl&nbsp;function.&nbsp;If&nbsp;this<br>
function&nbsp;is&nbsp;called,&nbsp;the&nbsp;Python&nbsp;function&nbsp;FUNC&nbsp;will<br>
be&nbsp;executed.&nbsp;An&nbsp;optional&nbsp;function&nbsp;SUBST&nbsp;can<br>
be&nbsp;given&nbsp;which&nbsp;will&nbsp;be&nbsp;executed&nbsp;before&nbsp;FUNC.</tt></dd></dl>

<dl><dt><a name="Gui-rowconfigure"><strong>rowconfigure</strong></a> = grid_rowconfigure(self, index, cnf<font color="#909090">={}</font>, **kw)</dt><dd><tt>Configure&nbsp;row&nbsp;INDEX&nbsp;of&nbsp;a&nbsp;grid.<br>
&nbsp;<br>
Valid&nbsp;resources&nbsp;are&nbsp;minsize&nbsp;(minimum&nbsp;size&nbsp;of&nbsp;the&nbsp;row),<br>
weight&nbsp;(how&nbsp;much&nbsp;does&nbsp;additional&nbsp;space&nbsp;propagate&nbsp;to&nbsp;this&nbsp;row)<br>
and&nbsp;pad&nbsp;(how&nbsp;much&nbsp;space&nbsp;to&nbsp;let&nbsp;additionally).</tt></dd></dl>

<dl><dt><a name="Gui-selection_clear"><strong>selection_clear</strong></a>(self, **kw)</dt><dd><tt>Clear&nbsp;the&nbsp;current&nbsp;X&nbsp;selection.</tt></dd></dl>

<dl><dt><a name="Gui-selection_get"><strong>selection_get</strong></a>(self, **kw)</dt><dd><tt>Return&nbsp;the&nbsp;contents&nbsp;of&nbsp;the&nbsp;current&nbsp;X&nbsp;selection.<br>
&nbsp;<br>
A&nbsp;keyword&nbsp;parameter&nbsp;selection&nbsp;specifies&nbsp;the&nbsp;name&nbsp;of<br>
the&nbsp;selection&nbsp;and&nbsp;defaults&nbsp;to&nbsp;PRIMARY.&nbsp;&nbsp;A&nbsp;keyword<br>
parameter&nbsp;displayof&nbsp;specifies&nbsp;a&nbsp;widget&nbsp;on&nbsp;the&nbsp;display<br>
to&nbsp;use.</tt></dd></dl>

<dl><dt><a name="Gui-selection_handle"><strong>selection_handle</strong></a>(self, command, **kw)</dt><dd><tt>Specify&nbsp;a&nbsp;function&nbsp;COMMAND&nbsp;to&nbsp;call&nbsp;if&nbsp;the&nbsp;X<br>
selection&nbsp;owned&nbsp;by&nbsp;this&nbsp;widget&nbsp;is&nbsp;queried&nbsp;by&nbsp;another<br>
application.<br>
&nbsp;<br>
This&nbsp;function&nbsp;must&nbsp;return&nbsp;the&nbsp;contents&nbsp;of&nbsp;the<br>
selection.&nbsp;The&nbsp;function&nbsp;will&nbsp;be&nbsp;called&nbsp;with&nbsp;the<br>
arguments&nbsp;OFFSET&nbsp;and&nbsp;LENGTH&nbsp;which&nbsp;allows&nbsp;the&nbsp;chunking<br>
of&nbsp;very&nbsp;long&nbsp;selections.&nbsp;The&nbsp;following&nbsp;keyword<br>
parameters&nbsp;can&nbsp;be&nbsp;provided:<br>
selection&nbsp;-&nbsp;name&nbsp;of&nbsp;the&nbsp;selection&nbsp;(default&nbsp;PRIMARY),<br>
type&nbsp;-&nbsp;type&nbsp;of&nbsp;the&nbsp;selection&nbsp;(e.g.&nbsp;STRING,&nbsp;FILE_NAME).</tt></dd></dl>

<dl><dt><a name="Gui-selection_own"><strong>selection_own</strong></a>(self, **kw)</dt><dd><tt>Become&nbsp;owner&nbsp;of&nbsp;X&nbsp;selection.<br>
&nbsp;<br>
A&nbsp;keyword&nbsp;parameter&nbsp;selection&nbsp;specifies&nbsp;the&nbsp;name&nbsp;of<br>
the&nbsp;selection&nbsp;(default&nbsp;PRIMARY).</tt></dd></dl>

<dl><dt><a name="Gui-selection_own_get"><strong>selection_own_get</strong></a>(self, **kw)</dt><dd><tt>Return&nbsp;owner&nbsp;of&nbsp;X&nbsp;selection.<br>
&nbsp;<br>
The&nbsp;following&nbsp;keyword&nbsp;parameter&nbsp;can<br>
be&nbsp;provided:<br>
selection&nbsp;-&nbsp;name&nbsp;of&nbsp;the&nbsp;selection&nbsp;(default&nbsp;PRIMARY),<br>
type&nbsp;-&nbsp;type&nbsp;of&nbsp;the&nbsp;selection&nbsp;(e.g.&nbsp;STRING,&nbsp;FILE_NAME).</tt></dd></dl>

<dl><dt><a name="Gui-send"><strong>send</strong></a>(self, interp, cmd, *args)</dt><dd><tt>Send&nbsp;Tcl&nbsp;command&nbsp;CMD&nbsp;to&nbsp;different&nbsp;interpreter&nbsp;INTERP&nbsp;to&nbsp;be&nbsp;executed.</tt></dd></dl>

<dl><dt><a name="Gui-setvar"><strong>setvar</strong></a>(self, name<font color="#909090">='PY_VAR'</font>, value<font color="#909090">='1'</font>)</dt><dd><tt>Set&nbsp;Tcl&nbsp;variable&nbsp;NAME&nbsp;to&nbsp;VALUE.</tt></dd></dl>

<dl><dt><a name="Gui-size"><strong>size</strong></a> = grid_size(self)</dt><dd><tt>Return&nbsp;a&nbsp;tuple&nbsp;of&nbsp;the&nbsp;number&nbsp;of&nbsp;column&nbsp;and&nbsp;rows&nbsp;in&nbsp;the&nbsp;grid.</tt></dd></dl>

<dl><dt><a name="Gui-slaves"><strong>slaves</strong></a> = pack_slaves(self)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;slaves&nbsp;of&nbsp;this&nbsp;widget<br>
in&nbsp;its&nbsp;packing&nbsp;order.</tt></dd></dl>

<dl><dt><a name="Gui-tk_bisque"><strong>tk_bisque</strong></a>(self)</dt><dd><tt>Change&nbsp;the&nbsp;color&nbsp;scheme&nbsp;to&nbsp;light&nbsp;brown&nbsp;as&nbsp;used&nbsp;in&nbsp;<a href="Tkinter.html#Tk">Tk</a>&nbsp;3.6&nbsp;and&nbsp;before.</tt></dd></dl>

<dl><dt><a name="Gui-tk_focusFollowsMouse"><strong>tk_focusFollowsMouse</strong></a>(self)</dt><dd><tt>The&nbsp;widget&nbsp;under&nbsp;mouse&nbsp;will&nbsp;get&nbsp;automatically&nbsp;focus.&nbsp;Can&nbsp;not<br>
be&nbsp;disabled&nbsp;easily.</tt></dd></dl>

<dl><dt><a name="Gui-tk_focusNext"><strong>tk_focusNext</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;next&nbsp;widget&nbsp;in&nbsp;the&nbsp;focus&nbsp;order&nbsp;which&nbsp;follows<br>
widget&nbsp;which&nbsp;has&nbsp;currently&nbsp;the&nbsp;focus.<br>
&nbsp;<br>
The&nbsp;focus&nbsp;order&nbsp;first&nbsp;goes&nbsp;to&nbsp;the&nbsp;next&nbsp;child,&nbsp;then&nbsp;to<br>
the&nbsp;children&nbsp;of&nbsp;the&nbsp;child&nbsp;recursively&nbsp;and&nbsp;then&nbsp;to&nbsp;the<br>
next&nbsp;sibling&nbsp;which&nbsp;is&nbsp;higher&nbsp;in&nbsp;the&nbsp;stacking&nbsp;order.&nbsp;&nbsp;A<br>
widget&nbsp;is&nbsp;omitted&nbsp;if&nbsp;it&nbsp;has&nbsp;the&nbsp;takefocus&nbsp;resource&nbsp;set<br>
to&nbsp;0.</tt></dd></dl>

<dl><dt><a name="Gui-tk_focusPrev"><strong>tk_focusPrev</strong></a>(self)</dt><dd><tt>Return&nbsp;previous&nbsp;widget&nbsp;in&nbsp;the&nbsp;focus&nbsp;order.&nbsp;See&nbsp;tk_focusNext&nbsp;for&nbsp;details.</tt></dd></dl>

<dl><dt><a name="Gui-tk_menuBar"><strong>tk_menuBar</strong></a>(self, *args)</dt><dd><tt>Do&nbsp;not&nbsp;use.&nbsp;Needed&nbsp;in&nbsp;<a href="Tkinter.html#Tk">Tk</a>&nbsp;3.6&nbsp;and&nbsp;earlier.</tt></dd></dl>

<dl><dt><a name="Gui-tk_setPalette"><strong>tk_setPalette</strong></a>(self, *args, **kw)</dt><dd><tt>Set&nbsp;a&nbsp;new&nbsp;color&nbsp;scheme&nbsp;for&nbsp;all&nbsp;widget&nbsp;elements.<br>
&nbsp;<br>
A&nbsp;single&nbsp;color&nbsp;as&nbsp;argument&nbsp;will&nbsp;cause&nbsp;that&nbsp;all&nbsp;colors&nbsp;of&nbsp;<a href="Tkinter.html#Tk">Tk</a><br>
widget&nbsp;elements&nbsp;are&nbsp;derived&nbsp;from&nbsp;this.<br>
Alternatively&nbsp;several&nbsp;keyword&nbsp;parameters&nbsp;and&nbsp;its&nbsp;associated<br>
colors&nbsp;can&nbsp;be&nbsp;given.&nbsp;The&nbsp;following&nbsp;keywords&nbsp;are&nbsp;valid:<br>
activeBackground,&nbsp;foreground,&nbsp;selectColor,<br>
activeForeground,&nbsp;highlightBackground,&nbsp;selectBackground,<br>
background,&nbsp;highlightColor,&nbsp;selectForeground,<br>
disabledForeground,&nbsp;insertBackground,&nbsp;troughColor.</tt></dd></dl>

<dl><dt><a name="Gui-tk_strictMotif"><strong>tk_strictMotif</strong></a>(self, boolean<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;Tcl&nbsp;internal&nbsp;variable,&nbsp;whether&nbsp;the&nbsp;look&nbsp;and&nbsp;feel<br>
should&nbsp;adhere&nbsp;to&nbsp;Motif.<br>
&nbsp;<br>
A&nbsp;parameter&nbsp;of&nbsp;1&nbsp;means&nbsp;adhere&nbsp;to&nbsp;Motif&nbsp;(e.g.&nbsp;no&nbsp;color<br>
change&nbsp;if&nbsp;mouse&nbsp;passes&nbsp;over&nbsp;slider).<br>
Returns&nbsp;the&nbsp;set&nbsp;value.</tt></dd></dl>

<dl><dt><a name="Gui-tkraise"><strong>tkraise</strong></a>(self, aboveThis<font color="#909090">=None</font>)</dt><dd><tt>Raise&nbsp;this&nbsp;widget&nbsp;in&nbsp;the&nbsp;stacking&nbsp;order.</tt></dd></dl>

<dl><dt><a name="Gui-unbind"><strong>unbind</strong></a>(self, sequence, funcid<font color="#909090">=None</font>)</dt><dd><tt>Unbind&nbsp;for&nbsp;this&nbsp;widget&nbsp;for&nbsp;event&nbsp;SEQUENCE&nbsp;&nbsp;the<br>
function&nbsp;identified&nbsp;with&nbsp;FUNCID.</tt></dd></dl>

<dl><dt><a name="Gui-unbind_all"><strong>unbind_all</strong></a>(self, sequence)</dt><dd><tt>Unbind&nbsp;for&nbsp;all&nbsp;widgets&nbsp;for&nbsp;event&nbsp;SEQUENCE&nbsp;all&nbsp;functions.</tt></dd></dl>

<dl><dt><a name="Gui-unbind_class"><strong>unbind_class</strong></a>(self, className, sequence)</dt><dd><tt>Unbind&nbsp;for&nbsp;a&nbsp;all&nbsp;widgets&nbsp;with&nbsp;bindtag&nbsp;CLASSNAME&nbsp;for&nbsp;event&nbsp;SEQUENCE<br>
all&nbsp;functions.</tt></dd></dl>

<dl><dt><a name="Gui-update"><strong>update</strong></a>(self)</dt><dd><tt>Enter&nbsp;event&nbsp;loop&nbsp;until&nbsp;all&nbsp;pending&nbsp;events&nbsp;have&nbsp;been&nbsp;processed&nbsp;by&nbsp;Tcl.</tt></dd></dl>

<dl><dt><a name="Gui-update_idletasks"><strong>update_idletasks</strong></a>(self)</dt><dd><tt>Enter&nbsp;event&nbsp;loop&nbsp;until&nbsp;all&nbsp;idle&nbsp;callbacks&nbsp;have&nbsp;been&nbsp;called.&nbsp;This<br>
will&nbsp;update&nbsp;the&nbsp;display&nbsp;of&nbsp;windows&nbsp;but&nbsp;not&nbsp;process&nbsp;events&nbsp;caused&nbsp;by<br>
the&nbsp;user.</tt></dd></dl>

<dl><dt><a name="Gui-wait_variable"><strong>wait_variable</strong></a>(self, name<font color="#909090">='PY_VAR'</font>)</dt><dd><tt>Wait&nbsp;until&nbsp;the&nbsp;variable&nbsp;is&nbsp;modified.<br>
&nbsp;<br>
A&nbsp;parameter&nbsp;of&nbsp;type&nbsp;IntVar,&nbsp;StringVar,&nbsp;DoubleVar&nbsp;or<br>
BooleanVar&nbsp;must&nbsp;be&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-wait_visibility"><strong>wait_visibility</strong></a>(self, window<font color="#909090">=None</font>)</dt><dd><tt>Wait&nbsp;until&nbsp;the&nbsp;visibility&nbsp;of&nbsp;a&nbsp;WIDGET&nbsp;changes<br>
(e.g.&nbsp;it&nbsp;appears).<br>
&nbsp;<br>
If&nbsp;no&nbsp;parameter&nbsp;is&nbsp;given&nbsp;self&nbsp;is&nbsp;used.</tt></dd></dl>

<dl><dt><a name="Gui-wait_window"><strong>wait_window</strong></a>(self, window<font color="#909090">=None</font>)</dt><dd><tt>Wait&nbsp;until&nbsp;a&nbsp;WIDGET&nbsp;is&nbsp;destroyed.<br>
&nbsp;<br>
If&nbsp;no&nbsp;parameter&nbsp;is&nbsp;given&nbsp;self&nbsp;is&nbsp;used.</tt></dd></dl>

<dl><dt><a name="Gui-waitvar"><strong>waitvar</strong></a> = wait_variable(self, name<font color="#909090">='PY_VAR'</font>)</dt><dd><tt>Wait&nbsp;until&nbsp;the&nbsp;variable&nbsp;is&nbsp;modified.<br>
&nbsp;<br>
A&nbsp;parameter&nbsp;of&nbsp;type&nbsp;IntVar,&nbsp;StringVar,&nbsp;DoubleVar&nbsp;or<br>
BooleanVar&nbsp;must&nbsp;be&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_atom"><strong>winfo_atom</strong></a>(self, name, displayof<font color="#909090">=0</font>)</dt><dd><tt>Return&nbsp;integer&nbsp;which&nbsp;represents&nbsp;atom&nbsp;NAME.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_atomname"><strong>winfo_atomname</strong></a>(self, id, displayof<font color="#909090">=0</font>)</dt><dd><tt>Return&nbsp;name&nbsp;of&nbsp;atom&nbsp;with&nbsp;identifier&nbsp;ID.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_cells"><strong>winfo_cells</strong></a>(self)</dt><dd><tt>Return&nbsp;number&nbsp;of&nbsp;cells&nbsp;in&nbsp;the&nbsp;colormap&nbsp;for&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_children"><strong>winfo_children</strong></a>(self)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;widgets&nbsp;which&nbsp;are&nbsp;children&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_class"><strong>winfo_class</strong></a>(self)</dt><dd><tt>Return&nbsp;window&nbsp;class&nbsp;name&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_colormapfull"><strong>winfo_colormapfull</strong></a>(self)</dt><dd><tt>Return&nbsp;true&nbsp;if&nbsp;at&nbsp;the&nbsp;last&nbsp;color&nbsp;request&nbsp;the&nbsp;colormap&nbsp;was&nbsp;full.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_containing"><strong>winfo_containing</strong></a>(self, rootX, rootY, displayof<font color="#909090">=0</font>)</dt><dd><tt>Return&nbsp;the&nbsp;widget&nbsp;which&nbsp;is&nbsp;at&nbsp;the&nbsp;root&nbsp;coordinates&nbsp;ROOTX,&nbsp;ROOTY.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_depth"><strong>winfo_depth</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;number&nbsp;of&nbsp;bits&nbsp;per&nbsp;pixel.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_exists"><strong>winfo_exists</strong></a>(self)</dt><dd><tt>Return&nbsp;true&nbsp;if&nbsp;this&nbsp;widget&nbsp;exists.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_fpixels"><strong>winfo_fpixels</strong></a>(self, number)</dt><dd><tt>Return&nbsp;the&nbsp;number&nbsp;of&nbsp;pixels&nbsp;for&nbsp;the&nbsp;given&nbsp;distance&nbsp;NUMBER<br>
(e.g.&nbsp;"3c")&nbsp;as&nbsp;float.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_geometry"><strong>winfo_geometry</strong></a>(self)</dt><dd><tt>Return&nbsp;geometry&nbsp;string&nbsp;for&nbsp;this&nbsp;widget&nbsp;in&nbsp;the&nbsp;form&nbsp;"widthxheight+X+Y".</tt></dd></dl>

<dl><dt><a name="Gui-winfo_height"><strong>winfo_height</strong></a>(self)</dt><dd><tt>Return&nbsp;height&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_id"><strong>winfo_id</strong></a>(self)</dt><dd><tt>Return&nbsp;identifier&nbsp;ID&nbsp;for&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_interps"><strong>winfo_interps</strong></a>(self, displayof<font color="#909090">=0</font>)</dt><dd><tt>Return&nbsp;the&nbsp;name&nbsp;of&nbsp;all&nbsp;Tcl&nbsp;interpreters&nbsp;for&nbsp;this&nbsp;display.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_ismapped"><strong>winfo_ismapped</strong></a>(self)</dt><dd><tt>Return&nbsp;true&nbsp;if&nbsp;this&nbsp;widget&nbsp;is&nbsp;mapped.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_manager"><strong>winfo_manager</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;window&nbsp;mananger&nbsp;name&nbsp;for&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_name"><strong>winfo_name</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;name&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_parent"><strong>winfo_parent</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;parent&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_pathname"><strong>winfo_pathname</strong></a>(self, id, displayof<font color="#909090">=0</font>)</dt><dd><tt>Return&nbsp;the&nbsp;pathname&nbsp;of&nbsp;the&nbsp;widget&nbsp;given&nbsp;by&nbsp;ID.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_pixels"><strong>winfo_pixels</strong></a>(self, number)</dt><dd><tt>Rounded&nbsp;integer&nbsp;value&nbsp;of&nbsp;winfo_fpixels.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_pointerx"><strong>winfo_pointerx</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;x&nbsp;coordinate&nbsp;of&nbsp;the&nbsp;pointer&nbsp;on&nbsp;the&nbsp;root&nbsp;window.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_pointerxy"><strong>winfo_pointerxy</strong></a>(self)</dt><dd><tt>Return&nbsp;a&nbsp;tuple&nbsp;of&nbsp;x&nbsp;and&nbsp;y&nbsp;coordinates&nbsp;of&nbsp;the&nbsp;pointer&nbsp;on&nbsp;the&nbsp;root&nbsp;window.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_pointery"><strong>winfo_pointery</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;y&nbsp;coordinate&nbsp;of&nbsp;the&nbsp;pointer&nbsp;on&nbsp;the&nbsp;root&nbsp;window.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_reqheight"><strong>winfo_reqheight</strong></a>(self)</dt><dd><tt>Return&nbsp;requested&nbsp;height&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_reqwidth"><strong>winfo_reqwidth</strong></a>(self)</dt><dd><tt>Return&nbsp;requested&nbsp;width&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_rgb"><strong>winfo_rgb</strong></a>(self, color)</dt><dd><tt>Return&nbsp;tuple&nbsp;of&nbsp;decimal&nbsp;values&nbsp;for&nbsp;red,&nbsp;green,&nbsp;blue&nbsp;for<br>
COLOR&nbsp;in&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_rootx"><strong>winfo_rootx</strong></a>(self)</dt><dd><tt>Return&nbsp;x&nbsp;coordinate&nbsp;of&nbsp;upper&nbsp;left&nbsp;corner&nbsp;of&nbsp;this&nbsp;widget&nbsp;on&nbsp;the<br>
root&nbsp;window.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_rooty"><strong>winfo_rooty</strong></a>(self)</dt><dd><tt>Return&nbsp;y&nbsp;coordinate&nbsp;of&nbsp;upper&nbsp;left&nbsp;corner&nbsp;of&nbsp;this&nbsp;widget&nbsp;on&nbsp;the<br>
root&nbsp;window.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_screen"><strong>winfo_screen</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;screen&nbsp;name&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_screencells"><strong>winfo_screencells</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;number&nbsp;of&nbsp;the&nbsp;cells&nbsp;in&nbsp;the&nbsp;colormap&nbsp;of&nbsp;the&nbsp;screen<br>
of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_screendepth"><strong>winfo_screendepth</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;number&nbsp;of&nbsp;bits&nbsp;per&nbsp;pixel&nbsp;of&nbsp;the&nbsp;root&nbsp;window&nbsp;of&nbsp;the<br>
screen&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_screenheight"><strong>winfo_screenheight</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;number&nbsp;of&nbsp;pixels&nbsp;of&nbsp;the&nbsp;height&nbsp;of&nbsp;the&nbsp;screen&nbsp;of&nbsp;this&nbsp;widget<br>
in&nbsp;pixel.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_screenmmheight"><strong>winfo_screenmmheight</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;number&nbsp;of&nbsp;pixels&nbsp;of&nbsp;the&nbsp;height&nbsp;of&nbsp;the&nbsp;screen&nbsp;of<br>
this&nbsp;widget&nbsp;in&nbsp;mm.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_screenmmwidth"><strong>winfo_screenmmwidth</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;number&nbsp;of&nbsp;pixels&nbsp;of&nbsp;the&nbsp;width&nbsp;of&nbsp;the&nbsp;screen&nbsp;of<br>
this&nbsp;widget&nbsp;in&nbsp;mm.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_screenvisual"><strong>winfo_screenvisual</strong></a>(self)</dt><dd><tt>Return&nbsp;one&nbsp;of&nbsp;the&nbsp;strings&nbsp;directcolor,&nbsp;grayscale,&nbsp;pseudocolor,<br>
staticcolor,&nbsp;staticgray,&nbsp;or&nbsp;truecolor&nbsp;for&nbsp;the&nbsp;default<br>
colormodel&nbsp;of&nbsp;this&nbsp;screen.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_screenwidth"><strong>winfo_screenwidth</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;number&nbsp;of&nbsp;pixels&nbsp;of&nbsp;the&nbsp;width&nbsp;of&nbsp;the&nbsp;screen&nbsp;of<br>
this&nbsp;widget&nbsp;in&nbsp;pixel.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_server"><strong>winfo_server</strong></a>(self)</dt><dd><tt>Return&nbsp;information&nbsp;of&nbsp;the&nbsp;X-Server&nbsp;of&nbsp;the&nbsp;screen&nbsp;of&nbsp;this&nbsp;widget&nbsp;in<br>
the&nbsp;form&nbsp;"XmajorRminor&nbsp;vendor&nbsp;vendorVersion".</tt></dd></dl>

<dl><dt><a name="Gui-winfo_toplevel"><strong>winfo_toplevel</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;toplevel&nbsp;widget&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_viewable"><strong>winfo_viewable</strong></a>(self)</dt><dd><tt>Return&nbsp;true&nbsp;if&nbsp;the&nbsp;widget&nbsp;and&nbsp;all&nbsp;its&nbsp;higher&nbsp;ancestors&nbsp;are&nbsp;mapped.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_visual"><strong>winfo_visual</strong></a>(self)</dt><dd><tt>Return&nbsp;one&nbsp;of&nbsp;the&nbsp;strings&nbsp;directcolor,&nbsp;grayscale,&nbsp;pseudocolor,<br>
staticcolor,&nbsp;staticgray,&nbsp;or&nbsp;truecolor&nbsp;for&nbsp;the<br>
colormodel&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_visualid"><strong>winfo_visualid</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;X&nbsp;identifier&nbsp;for&nbsp;the&nbsp;visual&nbsp;for&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_visualsavailable"><strong>winfo_visualsavailable</strong></a>(self, includeids<font color="#909090">=0</font>)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;visuals&nbsp;available&nbsp;for&nbsp;the&nbsp;screen<br>
of&nbsp;this&nbsp;widget.<br>
&nbsp;<br>
Each&nbsp;item&nbsp;in&nbsp;the&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;consists&nbsp;of&nbsp;a&nbsp;visual&nbsp;name&nbsp;(see&nbsp;winfo_visual),&nbsp;a<br>
depth&nbsp;and&nbsp;if&nbsp;INCLUDEIDS=1&nbsp;is&nbsp;given&nbsp;also&nbsp;the&nbsp;X&nbsp;identifier.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_vrootheight"><strong>winfo_vrootheight</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;height&nbsp;of&nbsp;the&nbsp;virtual&nbsp;root&nbsp;window&nbsp;associated&nbsp;with&nbsp;this<br>
widget&nbsp;in&nbsp;pixels.&nbsp;If&nbsp;there&nbsp;is&nbsp;no&nbsp;virtual&nbsp;root&nbsp;window&nbsp;return&nbsp;the<br>
height&nbsp;of&nbsp;the&nbsp;screen.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_vrootwidth"><strong>winfo_vrootwidth</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;width&nbsp;of&nbsp;the&nbsp;virtual&nbsp;root&nbsp;window&nbsp;associated&nbsp;with&nbsp;this<br>
widget&nbsp;in&nbsp;pixel.&nbsp;If&nbsp;there&nbsp;is&nbsp;no&nbsp;virtual&nbsp;root&nbsp;window&nbsp;return&nbsp;the<br>
width&nbsp;of&nbsp;the&nbsp;screen.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_vrootx"><strong>winfo_vrootx</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;x&nbsp;offset&nbsp;of&nbsp;the&nbsp;virtual&nbsp;root&nbsp;relative&nbsp;to&nbsp;the&nbsp;root<br>
window&nbsp;of&nbsp;the&nbsp;screen&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_vrooty"><strong>winfo_vrooty</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;y&nbsp;offset&nbsp;of&nbsp;the&nbsp;virtual&nbsp;root&nbsp;relative&nbsp;to&nbsp;the&nbsp;root<br>
window&nbsp;of&nbsp;the&nbsp;screen&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_width"><strong>winfo_width</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;width&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_x"><strong>winfo_x</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;x&nbsp;coordinate&nbsp;of&nbsp;the&nbsp;upper&nbsp;left&nbsp;corner&nbsp;of&nbsp;this&nbsp;widget<br>
in&nbsp;the&nbsp;parent.</tt></dd></dl>

<dl><dt><a name="Gui-winfo_y"><strong>winfo_y</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;y&nbsp;coordinate&nbsp;of&nbsp;the&nbsp;upper&nbsp;left&nbsp;corner&nbsp;of&nbsp;this&nbsp;widget<br>
in&nbsp;the&nbsp;parent.</tt></dd></dl>

<hr>
Data and other attributes inherited from <a href="Tkinter.html#Misc">Tkinter.Misc</a>:<br>
<dl><dt><strong>getdouble</strong> = &lt;type 'float'&gt;<dd><tt>float(x)&nbsp;-&gt;&nbsp;floating&nbsp;point&nbsp;number<br>
&nbsp;<br>
Convert&nbsp;a&nbsp;string&nbsp;or&nbsp;number&nbsp;to&nbsp;a&nbsp;floating&nbsp;point&nbsp;number,&nbsp;if&nbsp;possible.</tt></dl>

<dl><dt><strong>getint</strong> = &lt;type 'int'&gt;<dd><tt>int(x[,&nbsp;base])&nbsp;-&gt;&nbsp;integer<br>
&nbsp;<br>
Convert&nbsp;a&nbsp;string&nbsp;or&nbsp;number&nbsp;to&nbsp;an&nbsp;integer,&nbsp;if&nbsp;possible.&nbsp;&nbsp;A&nbsp;floating&nbsp;point<br>
argument&nbsp;will&nbsp;be&nbsp;truncated&nbsp;towards&nbsp;zero&nbsp;(this&nbsp;does&nbsp;not&nbsp;include&nbsp;a&nbsp;string<br>
representation&nbsp;of&nbsp;a&nbsp;floating&nbsp;point&nbsp;number!)&nbsp;&nbsp;When&nbsp;converting&nbsp;a&nbsp;string,&nbsp;use<br>
the&nbsp;optional&nbsp;base.&nbsp;&nbsp;It&nbsp;is&nbsp;an&nbsp;error&nbsp;to&nbsp;supply&nbsp;a&nbsp;base&nbsp;when&nbsp;converting&nbsp;a<br>
non-string.&nbsp;&nbsp;If&nbsp;base&nbsp;is&nbsp;zero,&nbsp;the&nbsp;proper&nbsp;base&nbsp;is&nbsp;guessed&nbsp;based&nbsp;on&nbsp;the<br>
string&nbsp;content.&nbsp;&nbsp;If&nbsp;the&nbsp;argument&nbsp;is&nbsp;outside&nbsp;the&nbsp;integer&nbsp;range&nbsp;a<br>
long&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;will&nbsp;be&nbsp;returned&nbsp;instead.</tt></dl>

<hr>
Methods inherited from <a href="Tkinter.html#Wm">Tkinter.Wm</a>:<br>
<dl><dt><a name="Gui-aspect"><strong>aspect</strong></a> = wm_aspect(self, minNumer<font color="#909090">=None</font>, minDenom<font color="#909090">=None</font>, maxNumer<font color="#909090">=None</font>, maxDenom<font color="#909090">=None</font>)</dt><dd><tt>Instruct&nbsp;the&nbsp;window&nbsp;manager&nbsp;to&nbsp;set&nbsp;the&nbsp;aspect&nbsp;ratio&nbsp;(width/height)<br>
of&nbsp;this&nbsp;widget&nbsp;to&nbsp;be&nbsp;between&nbsp;MINNUMER/MINDENOM&nbsp;and&nbsp;MAXNUMER/MAXDENOM.&nbsp;Return&nbsp;a&nbsp;tuple<br>
of&nbsp;the&nbsp;actual&nbsp;values&nbsp;if&nbsp;no&nbsp;argument&nbsp;is&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-attributes"><strong>attributes</strong></a> = wm_attributes(self, *args)</dt><dd><tt>This&nbsp;subcommand&nbsp;returns&nbsp;or&nbsp;sets&nbsp;platform&nbsp;specific&nbsp;attributes<br>
&nbsp;<br>
The&nbsp;first&nbsp;form&nbsp;returns&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;the&nbsp;platform&nbsp;specific&nbsp;flags&nbsp;and<br>
their&nbsp;values.&nbsp;The&nbsp;second&nbsp;form&nbsp;returns&nbsp;the&nbsp;value&nbsp;for&nbsp;the&nbsp;specific<br>
option.&nbsp;The&nbsp;third&nbsp;form&nbsp;sets&nbsp;one&nbsp;or&nbsp;more&nbsp;of&nbsp;the&nbsp;values.&nbsp;The&nbsp;values<br>
are&nbsp;as&nbsp;follows:<br>
&nbsp;<br>
On&nbsp;Windows,&nbsp;-disabled&nbsp;gets&nbsp;or&nbsp;sets&nbsp;whether&nbsp;the&nbsp;window&nbsp;is&nbsp;in&nbsp;a<br>
disabled&nbsp;state.&nbsp;-toolwindow&nbsp;gets&nbsp;or&nbsp;sets&nbsp;the&nbsp;style&nbsp;of&nbsp;the&nbsp;window<br>
to&nbsp;toolwindow&nbsp;(as&nbsp;defined&nbsp;in&nbsp;the&nbsp;MSDN).&nbsp;-topmost&nbsp;gets&nbsp;or&nbsp;sets<br>
whether&nbsp;this&nbsp;is&nbsp;a&nbsp;topmost&nbsp;window&nbsp;(displays&nbsp;above&nbsp;all&nbsp;other<br>
windows).<br>
&nbsp;<br>
On&nbsp;Macintosh,&nbsp;XXXXX<br>
&nbsp;<br>
On&nbsp;Unix,&nbsp;there&nbsp;are&nbsp;currently&nbsp;no&nbsp;special&nbsp;attribute&nbsp;values.</tt></dd></dl>

<dl><dt><a name="Gui-client"><strong>client</strong></a> = wm_client(self, name<font color="#909090">=None</font>)</dt><dd><tt>Store&nbsp;NAME&nbsp;in&nbsp;WM_CLIENT_MACHINE&nbsp;property&nbsp;of&nbsp;this&nbsp;widget.&nbsp;Return<br>
current&nbsp;value.</tt></dd></dl>

<dl><dt><a name="Gui-colormapwindows"><strong>colormapwindows</strong></a> = wm_colormapwindows(self, *wlist)</dt><dd><tt>Store&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;window&nbsp;names&nbsp;(WLIST)&nbsp;into&nbsp;WM_COLORMAPWINDOWS&nbsp;property<br>
of&nbsp;this&nbsp;widget.&nbsp;This&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;contains&nbsp;windows&nbsp;whose&nbsp;colormaps&nbsp;differ&nbsp;from&nbsp;their<br>
parents.&nbsp;Return&nbsp;current&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;widgets&nbsp;if&nbsp;WLIST&nbsp;is&nbsp;empty.</tt></dd></dl>

<dl><dt><a name="Gui-command"><strong>command</strong></a> = wm_command(self, value<font color="#909090">=None</font>)</dt><dd><tt>Store&nbsp;VALUE&nbsp;in&nbsp;WM_COMMAND&nbsp;property.&nbsp;It&nbsp;is&nbsp;the&nbsp;command<br>
which&nbsp;shall&nbsp;be&nbsp;used&nbsp;to&nbsp;invoke&nbsp;the&nbsp;application.&nbsp;Return&nbsp;current<br>
command&nbsp;if&nbsp;VALUE&nbsp;is&nbsp;None.</tt></dd></dl>

<dl><dt><a name="Gui-deiconify"><strong>deiconify</strong></a> = wm_deiconify(self)</dt><dd><tt>Deiconify&nbsp;this&nbsp;widget.&nbsp;If&nbsp;it&nbsp;was&nbsp;never&nbsp;mapped&nbsp;it&nbsp;will&nbsp;not&nbsp;be&nbsp;mapped.<br>
On&nbsp;Windows&nbsp;it&nbsp;will&nbsp;raise&nbsp;this&nbsp;widget&nbsp;and&nbsp;give&nbsp;it&nbsp;the&nbsp;focus.</tt></dd></dl>

<dl><dt><a name="Gui-focusmodel"><strong>focusmodel</strong></a> = wm_focusmodel(self, model<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;focus&nbsp;model&nbsp;to&nbsp;MODEL.&nbsp;"active"&nbsp;means&nbsp;that&nbsp;this&nbsp;widget&nbsp;will&nbsp;claim<br>
the&nbsp;focus&nbsp;itself,&nbsp;"passive"&nbsp;means&nbsp;that&nbsp;the&nbsp;window&nbsp;manager&nbsp;shall&nbsp;give<br>
the&nbsp;focus.&nbsp;Return&nbsp;current&nbsp;focus&nbsp;model&nbsp;if&nbsp;MODEL&nbsp;is&nbsp;None.</tt></dd></dl>

<dl><dt><a name="Gui-frame"><strong>frame</strong></a> = wm_frame(self)</dt><dd><tt>Return&nbsp;identifier&nbsp;for&nbsp;decorative&nbsp;frame&nbsp;of&nbsp;this&nbsp;widget&nbsp;if&nbsp;present.</tt></dd></dl>

<dl><dt><a name="Gui-geometry"><strong>geometry</strong></a> = wm_geometry(self, newGeometry<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;geometry&nbsp;to&nbsp;NEWGEOMETRY&nbsp;of&nbsp;the&nbsp;form&nbsp;=widthxheight+x+y.&nbsp;Return<br>
current&nbsp;value&nbsp;if&nbsp;None&nbsp;is&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-group"><strong>group</strong></a> = wm_group(self, pathName<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;the&nbsp;group&nbsp;leader&nbsp;widgets&nbsp;for&nbsp;related&nbsp;widgets&nbsp;to&nbsp;PATHNAME.&nbsp;Return<br>
the&nbsp;group&nbsp;leader&nbsp;of&nbsp;this&nbsp;widget&nbsp;if&nbsp;None&nbsp;is&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-iconbitmap"><strong>iconbitmap</strong></a> = wm_iconbitmap(self, bitmap<font color="#909090">=None</font>, default<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;bitmap&nbsp;for&nbsp;the&nbsp;iconified&nbsp;widget&nbsp;to&nbsp;BITMAP.&nbsp;Return<br>
the&nbsp;bitmap&nbsp;if&nbsp;None&nbsp;is&nbsp;given.<br>
&nbsp;<br>
Under&nbsp;Windows,&nbsp;the&nbsp;DEFAULT&nbsp;parameter&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;set&nbsp;the&nbsp;icon<br>
for&nbsp;the&nbsp;widget&nbsp;and&nbsp;any&nbsp;descendents&nbsp;that&nbsp;don't&nbsp;have&nbsp;an&nbsp;icon&nbsp;set<br>
explicitly.&nbsp;&nbsp;DEFAULT&nbsp;can&nbsp;be&nbsp;the&nbsp;relative&nbsp;path&nbsp;to&nbsp;a&nbsp;.ico&nbsp;file<br>
(example:&nbsp;root.<a href="#Gui-iconbitmap">iconbitmap</a>(default='myicon.ico')&nbsp;).&nbsp;&nbsp;See&nbsp;<a href="Tkinter.html#Tk">Tk</a><br>
documentation&nbsp;for&nbsp;more&nbsp;information.</tt></dd></dl>

<dl><dt><a name="Gui-iconify"><strong>iconify</strong></a> = wm_iconify(self)</dt><dd><tt>Display&nbsp;widget&nbsp;as&nbsp;icon.</tt></dd></dl>

<dl><dt><a name="Gui-iconmask"><strong>iconmask</strong></a> = wm_iconmask(self, bitmap<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;mask&nbsp;for&nbsp;the&nbsp;icon&nbsp;bitmap&nbsp;of&nbsp;this&nbsp;widget.&nbsp;Return&nbsp;the<br>
mask&nbsp;if&nbsp;None&nbsp;is&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-iconname"><strong>iconname</strong></a> = wm_iconname(self, newName<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;icon&nbsp;for&nbsp;this&nbsp;widget.&nbsp;Return&nbsp;the&nbsp;name&nbsp;if<br>
None&nbsp;is&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-iconposition"><strong>iconposition</strong></a> = wm_iconposition(self, x<font color="#909090">=None</font>, y<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;the&nbsp;position&nbsp;of&nbsp;the&nbsp;icon&nbsp;of&nbsp;this&nbsp;widget&nbsp;to&nbsp;X&nbsp;and&nbsp;Y.&nbsp;Return<br>
a&nbsp;tuple&nbsp;of&nbsp;the&nbsp;current&nbsp;values&nbsp;of&nbsp;X&nbsp;and&nbsp;X&nbsp;if&nbsp;None&nbsp;is&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-iconwindow"><strong>iconwindow</strong></a> = wm_iconwindow(self, pathName<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;widget&nbsp;PATHNAME&nbsp;to&nbsp;be&nbsp;displayed&nbsp;instead&nbsp;of&nbsp;icon.&nbsp;Return&nbsp;the&nbsp;current<br>
value&nbsp;if&nbsp;None&nbsp;is&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-maxsize"><strong>maxsize</strong></a> = wm_maxsize(self, width<font color="#909090">=None</font>, height<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;max&nbsp;WIDTH&nbsp;and&nbsp;HEIGHT&nbsp;for&nbsp;this&nbsp;widget.&nbsp;If&nbsp;the&nbsp;window&nbsp;is&nbsp;gridded<br>
the&nbsp;values&nbsp;are&nbsp;given&nbsp;in&nbsp;grid&nbsp;units.&nbsp;Return&nbsp;the&nbsp;current&nbsp;values&nbsp;if&nbsp;None<br>
is&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-minsize"><strong>minsize</strong></a> = wm_minsize(self, width<font color="#909090">=None</font>, height<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;min&nbsp;WIDTH&nbsp;and&nbsp;HEIGHT&nbsp;for&nbsp;this&nbsp;widget.&nbsp;If&nbsp;the&nbsp;window&nbsp;is&nbsp;gridded<br>
the&nbsp;values&nbsp;are&nbsp;given&nbsp;in&nbsp;grid&nbsp;units.&nbsp;Return&nbsp;the&nbsp;current&nbsp;values&nbsp;if&nbsp;None<br>
is&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-overrideredirect"><strong>overrideredirect</strong></a> = wm_overrideredirect(self, boolean<font color="#909090">=None</font>)</dt><dd><tt>Instruct&nbsp;the&nbsp;window&nbsp;manager&nbsp;to&nbsp;ignore&nbsp;this&nbsp;widget<br>
if&nbsp;BOOLEAN&nbsp;is&nbsp;given&nbsp;with&nbsp;1.&nbsp;Return&nbsp;the&nbsp;current&nbsp;value&nbsp;if&nbsp;None<br>
is&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-positionfrom"><strong>positionfrom</strong></a> = wm_positionfrom(self, who<font color="#909090">=None</font>)</dt><dd><tt>Instruct&nbsp;the&nbsp;window&nbsp;manager&nbsp;that&nbsp;the&nbsp;position&nbsp;of&nbsp;this&nbsp;widget&nbsp;shall<br>
be&nbsp;defined&nbsp;by&nbsp;the&nbsp;user&nbsp;if&nbsp;WHO&nbsp;is&nbsp;"user",&nbsp;and&nbsp;by&nbsp;its&nbsp;own&nbsp;policy&nbsp;if&nbsp;WHO&nbsp;is<br>
"program".</tt></dd></dl>

<dl><dt><a name="Gui-protocol"><strong>protocol</strong></a> = wm_protocol(self, name<font color="#909090">=None</font>, func<font color="#909090">=None</font>)</dt><dd><tt>Bind&nbsp;function&nbsp;FUNC&nbsp;to&nbsp;command&nbsp;NAME&nbsp;for&nbsp;this&nbsp;widget.<br>
Return&nbsp;the&nbsp;function&nbsp;bound&nbsp;to&nbsp;NAME&nbsp;if&nbsp;None&nbsp;is&nbsp;given.&nbsp;NAME&nbsp;could&nbsp;be<br>
e.g.&nbsp;"WM_SAVE_YOURSELF"&nbsp;or&nbsp;"WM_DELETE_WINDOW".</tt></dd></dl>

<dl><dt><a name="Gui-resizable"><strong>resizable</strong></a> = wm_resizable(self, width<font color="#909090">=None</font>, height<font color="#909090">=None</font>)</dt><dd><tt>Instruct&nbsp;the&nbsp;window&nbsp;manager&nbsp;whether&nbsp;this&nbsp;width&nbsp;can&nbsp;be&nbsp;resized<br>
in&nbsp;WIDTH&nbsp;or&nbsp;HEIGHT.&nbsp;Both&nbsp;values&nbsp;are&nbsp;boolean&nbsp;values.</tt></dd></dl>

<dl><dt><a name="Gui-sizefrom"><strong>sizefrom</strong></a> = wm_sizefrom(self, who<font color="#909090">=None</font>)</dt><dd><tt>Instruct&nbsp;the&nbsp;window&nbsp;manager&nbsp;that&nbsp;the&nbsp;size&nbsp;of&nbsp;this&nbsp;widget&nbsp;shall<br>
be&nbsp;defined&nbsp;by&nbsp;the&nbsp;user&nbsp;if&nbsp;WHO&nbsp;is&nbsp;"user",&nbsp;and&nbsp;by&nbsp;its&nbsp;own&nbsp;policy&nbsp;if&nbsp;WHO&nbsp;is<br>
"program".</tt></dd></dl>

<dl><dt><a name="Gui-state"><strong>state</strong></a> = wm_state(self, newstate<font color="#909090">=None</font>)</dt><dd><tt>Query&nbsp;or&nbsp;set&nbsp;the&nbsp;state&nbsp;of&nbsp;this&nbsp;widget&nbsp;as&nbsp;one&nbsp;of&nbsp;normal,&nbsp;icon,<br>
iconic&nbsp;(see&nbsp;wm_iconwindow),&nbsp;withdrawn,&nbsp;or&nbsp;zoomed&nbsp;(Windows&nbsp;only).</tt></dd></dl>

<dl><dt><a name="Gui-title"><strong>title</strong></a> = wm_title(self, string<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;the&nbsp;title&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-transient"><strong>transient</strong></a> = wm_transient(self, master<font color="#909090">=None</font>)</dt><dd><tt>Instruct&nbsp;the&nbsp;window&nbsp;manager&nbsp;that&nbsp;this&nbsp;widget&nbsp;is&nbsp;transient<br>
with&nbsp;regard&nbsp;to&nbsp;widget&nbsp;MASTER.</tt></dd></dl>

<dl><dt><a name="Gui-withdraw"><strong>withdraw</strong></a> = wm_withdraw(self)</dt><dd><tt>Withdraw&nbsp;this&nbsp;widget&nbsp;from&nbsp;the&nbsp;screen&nbsp;such&nbsp;that&nbsp;it&nbsp;is&nbsp;unmapped<br>
and&nbsp;forgotten&nbsp;by&nbsp;the&nbsp;window&nbsp;manager.&nbsp;Re-draw&nbsp;it&nbsp;with&nbsp;wm_deiconify.</tt></dd></dl>

<dl><dt><a name="Gui-wm_aspect"><strong>wm_aspect</strong></a>(self, minNumer<font color="#909090">=None</font>, minDenom<font color="#909090">=None</font>, maxNumer<font color="#909090">=None</font>, maxDenom<font color="#909090">=None</font>)</dt><dd><tt>Instruct&nbsp;the&nbsp;window&nbsp;manager&nbsp;to&nbsp;set&nbsp;the&nbsp;aspect&nbsp;ratio&nbsp;(width/height)<br>
of&nbsp;this&nbsp;widget&nbsp;to&nbsp;be&nbsp;between&nbsp;MINNUMER/MINDENOM&nbsp;and&nbsp;MAXNUMER/MAXDENOM.&nbsp;Return&nbsp;a&nbsp;tuple<br>
of&nbsp;the&nbsp;actual&nbsp;values&nbsp;if&nbsp;no&nbsp;argument&nbsp;is&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-wm_attributes"><strong>wm_attributes</strong></a>(self, *args)</dt><dd><tt>This&nbsp;subcommand&nbsp;returns&nbsp;or&nbsp;sets&nbsp;platform&nbsp;specific&nbsp;attributes<br>
&nbsp;<br>
The&nbsp;first&nbsp;form&nbsp;returns&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;the&nbsp;platform&nbsp;specific&nbsp;flags&nbsp;and<br>
their&nbsp;values.&nbsp;The&nbsp;second&nbsp;form&nbsp;returns&nbsp;the&nbsp;value&nbsp;for&nbsp;the&nbsp;specific<br>
option.&nbsp;The&nbsp;third&nbsp;form&nbsp;sets&nbsp;one&nbsp;or&nbsp;more&nbsp;of&nbsp;the&nbsp;values.&nbsp;The&nbsp;values<br>
are&nbsp;as&nbsp;follows:<br>
&nbsp;<br>
On&nbsp;Windows,&nbsp;-disabled&nbsp;gets&nbsp;or&nbsp;sets&nbsp;whether&nbsp;the&nbsp;window&nbsp;is&nbsp;in&nbsp;a<br>
disabled&nbsp;state.&nbsp;-toolwindow&nbsp;gets&nbsp;or&nbsp;sets&nbsp;the&nbsp;style&nbsp;of&nbsp;the&nbsp;window<br>
to&nbsp;toolwindow&nbsp;(as&nbsp;defined&nbsp;in&nbsp;the&nbsp;MSDN).&nbsp;-topmost&nbsp;gets&nbsp;or&nbsp;sets<br>
whether&nbsp;this&nbsp;is&nbsp;a&nbsp;topmost&nbsp;window&nbsp;(displays&nbsp;above&nbsp;all&nbsp;other<br>
windows).<br>
&nbsp;<br>
On&nbsp;Macintosh,&nbsp;XXXXX<br>
&nbsp;<br>
On&nbsp;Unix,&nbsp;there&nbsp;are&nbsp;currently&nbsp;no&nbsp;special&nbsp;attribute&nbsp;values.</tt></dd></dl>

<dl><dt><a name="Gui-wm_client"><strong>wm_client</strong></a>(self, name<font color="#909090">=None</font>)</dt><dd><tt>Store&nbsp;NAME&nbsp;in&nbsp;WM_CLIENT_MACHINE&nbsp;property&nbsp;of&nbsp;this&nbsp;widget.&nbsp;Return<br>
current&nbsp;value.</tt></dd></dl>

<dl><dt><a name="Gui-wm_colormapwindows"><strong>wm_colormapwindows</strong></a>(self, *wlist)</dt><dd><tt>Store&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;window&nbsp;names&nbsp;(WLIST)&nbsp;into&nbsp;WM_COLORMAPWINDOWS&nbsp;property<br>
of&nbsp;this&nbsp;widget.&nbsp;This&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;contains&nbsp;windows&nbsp;whose&nbsp;colormaps&nbsp;differ&nbsp;from&nbsp;their<br>
parents.&nbsp;Return&nbsp;current&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;widgets&nbsp;if&nbsp;WLIST&nbsp;is&nbsp;empty.</tt></dd></dl>

<dl><dt><a name="Gui-wm_command"><strong>wm_command</strong></a>(self, value<font color="#909090">=None</font>)</dt><dd><tt>Store&nbsp;VALUE&nbsp;in&nbsp;WM_COMMAND&nbsp;property.&nbsp;It&nbsp;is&nbsp;the&nbsp;command<br>
which&nbsp;shall&nbsp;be&nbsp;used&nbsp;to&nbsp;invoke&nbsp;the&nbsp;application.&nbsp;Return&nbsp;current<br>
command&nbsp;if&nbsp;VALUE&nbsp;is&nbsp;None.</tt></dd></dl>

<dl><dt><a name="Gui-wm_deiconify"><strong>wm_deiconify</strong></a>(self)</dt><dd><tt>Deiconify&nbsp;this&nbsp;widget.&nbsp;If&nbsp;it&nbsp;was&nbsp;never&nbsp;mapped&nbsp;it&nbsp;will&nbsp;not&nbsp;be&nbsp;mapped.<br>
On&nbsp;Windows&nbsp;it&nbsp;will&nbsp;raise&nbsp;this&nbsp;widget&nbsp;and&nbsp;give&nbsp;it&nbsp;the&nbsp;focus.</tt></dd></dl>

<dl><dt><a name="Gui-wm_focusmodel"><strong>wm_focusmodel</strong></a>(self, model<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;focus&nbsp;model&nbsp;to&nbsp;MODEL.&nbsp;"active"&nbsp;means&nbsp;that&nbsp;this&nbsp;widget&nbsp;will&nbsp;claim<br>
the&nbsp;focus&nbsp;itself,&nbsp;"passive"&nbsp;means&nbsp;that&nbsp;the&nbsp;window&nbsp;manager&nbsp;shall&nbsp;give<br>
the&nbsp;focus.&nbsp;Return&nbsp;current&nbsp;focus&nbsp;model&nbsp;if&nbsp;MODEL&nbsp;is&nbsp;None.</tt></dd></dl>

<dl><dt><a name="Gui-wm_frame"><strong>wm_frame</strong></a>(self)</dt><dd><tt>Return&nbsp;identifier&nbsp;for&nbsp;decorative&nbsp;frame&nbsp;of&nbsp;this&nbsp;widget&nbsp;if&nbsp;present.</tt></dd></dl>

<dl><dt><a name="Gui-wm_geometry"><strong>wm_geometry</strong></a>(self, newGeometry<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;geometry&nbsp;to&nbsp;NEWGEOMETRY&nbsp;of&nbsp;the&nbsp;form&nbsp;=widthxheight+x+y.&nbsp;Return<br>
current&nbsp;value&nbsp;if&nbsp;None&nbsp;is&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-wm_grid"><strong>wm_grid</strong></a>(self, baseWidth<font color="#909090">=None</font>, baseHeight<font color="#909090">=None</font>, widthInc<font color="#909090">=None</font>, heightInc<font color="#909090">=None</font>)</dt><dd><tt>Instruct&nbsp;the&nbsp;window&nbsp;manager&nbsp;that&nbsp;this&nbsp;widget&nbsp;shall&nbsp;only&nbsp;be<br>
resized&nbsp;on&nbsp;grid&nbsp;boundaries.&nbsp;WIDTHINC&nbsp;and&nbsp;HEIGHTINC&nbsp;are&nbsp;the&nbsp;width&nbsp;and<br>
height&nbsp;of&nbsp;a&nbsp;grid&nbsp;unit&nbsp;in&nbsp;pixels.&nbsp;BASEWIDTH&nbsp;and&nbsp;BASEHEIGHT&nbsp;are&nbsp;the<br>
number&nbsp;of&nbsp;grid&nbsp;units&nbsp;requested&nbsp;in&nbsp;Tk_GeometryRequest.</tt></dd></dl>

<dl><dt><a name="Gui-wm_group"><strong>wm_group</strong></a>(self, pathName<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;the&nbsp;group&nbsp;leader&nbsp;widgets&nbsp;for&nbsp;related&nbsp;widgets&nbsp;to&nbsp;PATHNAME.&nbsp;Return<br>
the&nbsp;group&nbsp;leader&nbsp;of&nbsp;this&nbsp;widget&nbsp;if&nbsp;None&nbsp;is&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-wm_iconbitmap"><strong>wm_iconbitmap</strong></a>(self, bitmap<font color="#909090">=None</font>, default<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;bitmap&nbsp;for&nbsp;the&nbsp;iconified&nbsp;widget&nbsp;to&nbsp;BITMAP.&nbsp;Return<br>
the&nbsp;bitmap&nbsp;if&nbsp;None&nbsp;is&nbsp;given.<br>
&nbsp;<br>
Under&nbsp;Windows,&nbsp;the&nbsp;DEFAULT&nbsp;parameter&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;set&nbsp;the&nbsp;icon<br>
for&nbsp;the&nbsp;widget&nbsp;and&nbsp;any&nbsp;descendents&nbsp;that&nbsp;don't&nbsp;have&nbsp;an&nbsp;icon&nbsp;set<br>
explicitly.&nbsp;&nbsp;DEFAULT&nbsp;can&nbsp;be&nbsp;the&nbsp;relative&nbsp;path&nbsp;to&nbsp;a&nbsp;.ico&nbsp;file<br>
(example:&nbsp;root.<a href="#Gui-iconbitmap">iconbitmap</a>(default='myicon.ico')&nbsp;).&nbsp;&nbsp;See&nbsp;<a href="Tkinter.html#Tk">Tk</a><br>
documentation&nbsp;for&nbsp;more&nbsp;information.</tt></dd></dl>

<dl><dt><a name="Gui-wm_iconify"><strong>wm_iconify</strong></a>(self)</dt><dd><tt>Display&nbsp;widget&nbsp;as&nbsp;icon.</tt></dd></dl>

<dl><dt><a name="Gui-wm_iconmask"><strong>wm_iconmask</strong></a>(self, bitmap<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;mask&nbsp;for&nbsp;the&nbsp;icon&nbsp;bitmap&nbsp;of&nbsp;this&nbsp;widget.&nbsp;Return&nbsp;the<br>
mask&nbsp;if&nbsp;None&nbsp;is&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-wm_iconname"><strong>wm_iconname</strong></a>(self, newName<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;icon&nbsp;for&nbsp;this&nbsp;widget.&nbsp;Return&nbsp;the&nbsp;name&nbsp;if<br>
None&nbsp;is&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-wm_iconposition"><strong>wm_iconposition</strong></a>(self, x<font color="#909090">=None</font>, y<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;the&nbsp;position&nbsp;of&nbsp;the&nbsp;icon&nbsp;of&nbsp;this&nbsp;widget&nbsp;to&nbsp;X&nbsp;and&nbsp;Y.&nbsp;Return<br>
a&nbsp;tuple&nbsp;of&nbsp;the&nbsp;current&nbsp;values&nbsp;of&nbsp;X&nbsp;and&nbsp;X&nbsp;if&nbsp;None&nbsp;is&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-wm_iconwindow"><strong>wm_iconwindow</strong></a>(self, pathName<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;widget&nbsp;PATHNAME&nbsp;to&nbsp;be&nbsp;displayed&nbsp;instead&nbsp;of&nbsp;icon.&nbsp;Return&nbsp;the&nbsp;current<br>
value&nbsp;if&nbsp;None&nbsp;is&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-wm_maxsize"><strong>wm_maxsize</strong></a>(self, width<font color="#909090">=None</font>, height<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;max&nbsp;WIDTH&nbsp;and&nbsp;HEIGHT&nbsp;for&nbsp;this&nbsp;widget.&nbsp;If&nbsp;the&nbsp;window&nbsp;is&nbsp;gridded<br>
the&nbsp;values&nbsp;are&nbsp;given&nbsp;in&nbsp;grid&nbsp;units.&nbsp;Return&nbsp;the&nbsp;current&nbsp;values&nbsp;if&nbsp;None<br>
is&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-wm_minsize"><strong>wm_minsize</strong></a>(self, width<font color="#909090">=None</font>, height<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;min&nbsp;WIDTH&nbsp;and&nbsp;HEIGHT&nbsp;for&nbsp;this&nbsp;widget.&nbsp;If&nbsp;the&nbsp;window&nbsp;is&nbsp;gridded<br>
the&nbsp;values&nbsp;are&nbsp;given&nbsp;in&nbsp;grid&nbsp;units.&nbsp;Return&nbsp;the&nbsp;current&nbsp;values&nbsp;if&nbsp;None<br>
is&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-wm_overrideredirect"><strong>wm_overrideredirect</strong></a>(self, boolean<font color="#909090">=None</font>)</dt><dd><tt>Instruct&nbsp;the&nbsp;window&nbsp;manager&nbsp;to&nbsp;ignore&nbsp;this&nbsp;widget<br>
if&nbsp;BOOLEAN&nbsp;is&nbsp;given&nbsp;with&nbsp;1.&nbsp;Return&nbsp;the&nbsp;current&nbsp;value&nbsp;if&nbsp;None<br>
is&nbsp;given.</tt></dd></dl>

<dl><dt><a name="Gui-wm_positionfrom"><strong>wm_positionfrom</strong></a>(self, who<font color="#909090">=None</font>)</dt><dd><tt>Instruct&nbsp;the&nbsp;window&nbsp;manager&nbsp;that&nbsp;the&nbsp;position&nbsp;of&nbsp;this&nbsp;widget&nbsp;shall<br>
be&nbsp;defined&nbsp;by&nbsp;the&nbsp;user&nbsp;if&nbsp;WHO&nbsp;is&nbsp;"user",&nbsp;and&nbsp;by&nbsp;its&nbsp;own&nbsp;policy&nbsp;if&nbsp;WHO&nbsp;is<br>
"program".</tt></dd></dl>

<dl><dt><a name="Gui-wm_protocol"><strong>wm_protocol</strong></a>(self, name<font color="#909090">=None</font>, func<font color="#909090">=None</font>)</dt><dd><tt>Bind&nbsp;function&nbsp;FUNC&nbsp;to&nbsp;command&nbsp;NAME&nbsp;for&nbsp;this&nbsp;widget.<br>
Return&nbsp;the&nbsp;function&nbsp;bound&nbsp;to&nbsp;NAME&nbsp;if&nbsp;None&nbsp;is&nbsp;given.&nbsp;NAME&nbsp;could&nbsp;be<br>
e.g.&nbsp;"WM_SAVE_YOURSELF"&nbsp;or&nbsp;"WM_DELETE_WINDOW".</tt></dd></dl>

<dl><dt><a name="Gui-wm_resizable"><strong>wm_resizable</strong></a>(self, width<font color="#909090">=None</font>, height<font color="#909090">=None</font>)</dt><dd><tt>Instruct&nbsp;the&nbsp;window&nbsp;manager&nbsp;whether&nbsp;this&nbsp;width&nbsp;can&nbsp;be&nbsp;resized<br>
in&nbsp;WIDTH&nbsp;or&nbsp;HEIGHT.&nbsp;Both&nbsp;values&nbsp;are&nbsp;boolean&nbsp;values.</tt></dd></dl>

<dl><dt><a name="Gui-wm_sizefrom"><strong>wm_sizefrom</strong></a>(self, who<font color="#909090">=None</font>)</dt><dd><tt>Instruct&nbsp;the&nbsp;window&nbsp;manager&nbsp;that&nbsp;the&nbsp;size&nbsp;of&nbsp;this&nbsp;widget&nbsp;shall<br>
be&nbsp;defined&nbsp;by&nbsp;the&nbsp;user&nbsp;if&nbsp;WHO&nbsp;is&nbsp;"user",&nbsp;and&nbsp;by&nbsp;its&nbsp;own&nbsp;policy&nbsp;if&nbsp;WHO&nbsp;is<br>
"program".</tt></dd></dl>

<dl><dt><a name="Gui-wm_state"><strong>wm_state</strong></a>(self, newstate<font color="#909090">=None</font>)</dt><dd><tt>Query&nbsp;or&nbsp;set&nbsp;the&nbsp;state&nbsp;of&nbsp;this&nbsp;widget&nbsp;as&nbsp;one&nbsp;of&nbsp;normal,&nbsp;icon,<br>
iconic&nbsp;(see&nbsp;wm_iconwindow),&nbsp;withdrawn,&nbsp;or&nbsp;zoomed&nbsp;(Windows&nbsp;only).</tt></dd></dl>

<dl><dt><a name="Gui-wm_title"><strong>wm_title</strong></a>(self, string<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;the&nbsp;title&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="Gui-wm_transient"><strong>wm_transient</strong></a>(self, master<font color="#909090">=None</font>)</dt><dd><tt>Instruct&nbsp;the&nbsp;window&nbsp;manager&nbsp;that&nbsp;this&nbsp;widget&nbsp;is&nbsp;transient<br>
with&nbsp;regard&nbsp;to&nbsp;widget&nbsp;MASTER.</tt></dd></dl>

<dl><dt><a name="Gui-wm_withdraw"><strong>wm_withdraw</strong></a>(self)</dt><dd><tt>Withdraw&nbsp;this&nbsp;widget&nbsp;from&nbsp;the&nbsp;screen&nbsp;such&nbsp;that&nbsp;it&nbsp;is&nbsp;unmapped<br>
and&nbsp;forgotten&nbsp;by&nbsp;the&nbsp;window&nbsp;manager.&nbsp;Re-draw&nbsp;it&nbsp;with&nbsp;wm_deiconify.</tt></dd></dl>

</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="GuiCanvas">class <strong>GuiCanvas</strong></a>(<a href="Tkinter.html#Canvas">Tkinter.Canvas</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt><a href="#GuiCanvas">GuiCanvas</a>&nbsp;is&nbsp;a&nbsp;wrapper&nbsp;for&nbsp;the&nbsp;<a href="Tkinter.html#Canvas">Canvas</a>&nbsp;provided&nbsp;by&nbsp;Tkinter.<br>
The&nbsp;primary&nbsp;difference&nbsp;is&nbsp;that&nbsp;it&nbsp;supports&nbsp;coordinate<br>
transformations,&nbsp;the&nbsp;most&nbsp;common&nbsp;of&nbsp;which&nbsp;is&nbsp;the&nbsp;CanvasTranform,<br>
which&nbsp;makes&nbsp;canvas&nbsp;coordinates&nbsp;Cartesian&nbsp;(origin&nbsp;in&nbsp;the&nbsp;middle,<br>
positive&nbsp;y&nbsp;axis&nbsp;going&nbsp;up).<br>
&nbsp;<br>
It&nbsp;also&nbsp;provides&nbsp;methods&nbsp;like&nbsp;circle&nbsp;that&nbsp;provide&nbsp;a<br>
nice&nbsp;interface&nbsp;to&nbsp;the&nbsp;underlying&nbsp;canvas&nbsp;methods.<br>
&nbsp;<br>
The&nbsp;item-creating&nbsp;methods&nbsp;all&nbsp;return&nbsp;<a href="#Item">Item</a>&nbsp;objects&nbsp;(as&nbsp;opposed<br>
to&nbsp;string&nbsp;tags)&nbsp;so&nbsp;you&nbsp;can&nbsp;perform&nbsp;subsequent&nbsp;operations&nbsp;by<br>
invoking&nbsp;methods&nbsp;on&nbsp;the&nbsp;Items,&nbsp;rather&nbsp;than&nbsp;the&nbsp;<a href="Tkinter.html#Canvas">Canvas</a>.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="Gui.html#GuiCanvas">GuiCanvas</a></dd>
<dd><a href="Tkinter.html#Canvas">Tkinter.Canvas</a></dd>
<dd><a href="Tkinter.html#Widget">Tkinter.Widget</a></dd>
<dd><a href="Tkinter.html#BaseWidget">Tkinter.BaseWidget</a></dd>
<dd><a href="Tkinter.html#Misc">Tkinter.Misc</a></dd>
<dd><a href="Tkinter.html#Pack">Tkinter.Pack</a></dd>
<dd><a href="Tkinter.html#Place">Tkinter.Place</a></dd>
<dd><a href="Tkinter.html#Grid">Tkinter.Grid</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="GuiCanvas-__init__"><strong>__init__</strong></a>(self, w, scale<font color="#909090">=[1, 1]</font>, transforms<font color="#909090">=None</font>, **options)</dt></dl>

<dl><dt><a name="GuiCanvas-add_transform"><strong>add_transform</strong></a>(self, transform, index<font color="#909090">=None</font>)</dt><dd><tt>add&nbsp;the&nbsp;given&nbsp;transform&nbsp;at&nbsp;the&nbsp;given&nbsp;index&nbsp;in&nbsp;the<br>
transform&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;(appending&nbsp;is&nbsp;the&nbsp;default).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-arc"><strong>arc</strong></a>(self, coords, start<font color="#909090">=0</font>, extent<font color="#909090">=90</font>, fill<font color="#909090">=''</font>, **options)</dt><dd><tt>make&nbsp;an&nbsp;arc&nbsp;with&nbsp;bounding&nbsp;box&nbsp;(coords),&nbsp;sweeping&nbsp;out&nbsp;angle<br>
(extent)&nbsp;starting&nbsp;at&nbsp;(start)&nbsp;both&nbsp;in&nbsp;degrees.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-bbox"><strong>bbox</strong></a>(self, item)</dt><dd><tt>compute&nbsp;the&nbsp;bounding&nbsp;box&nbsp;of&nbsp;the&nbsp;given&nbsp;item<br>
(transformed&nbsp;from&nbsp;pixel&nbsp;coordinates&nbsp;to&nbsp;transformed<br>
coordinates).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-bitmap"><strong>bitmap</strong></a>(self, coord, bitmap, **options)</dt><dd><tt>make&nbsp;a&nbsp;bitmap&nbsp;item&nbsp;with&nbsp;the&nbsp;given&nbsp;bitmap&nbsp;at&nbsp;the&nbsp;given&nbsp;position.<br>
The&nbsp;default&nbsp;anchor&nbsp;is&nbsp;center.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-canvas_coords"><strong>canvas_coords</strong></a>(self, coords)</dt><dd><tt>convert&nbsp;a&nbsp;position&nbsp;or&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;coordinates&nbsp;from&nbsp;pixel<br>
coordinates&nbsp;to&nbsp;<a href="Tkinter.html#Canvas">Canvas</a>&nbsp;coordinates.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-canvas_itemcoords"><strong>canvas_itemcoords</strong></a>(self, item, coords<font color="#909090">=None</font>)</dt><dd><tt>provides&nbsp;get&nbsp;and&nbsp;set&nbsp;access&nbsp;to&nbsp;item&nbsp;coordinates,<br>
with&nbsp;coordinate&nbsp;translation&nbsp;in&nbsp;both&nbsp;directions.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-circle"><strong>circle</strong></a>(self, coord, r, fill<font color="#909090">=''</font>, **options)</dt><dd><tt>make&nbsp;a&nbsp;circle&nbsp;with&nbsp;center&nbsp;at&nbsp;(x,&nbsp;y)&nbsp;and&nbsp;radius&nbsp;(r)</tt></dd></dl>

<dl><dt><a name="GuiCanvas-clear"><strong>clear</strong></a>(self)</dt><dd><tt>delete&nbsp;all&nbsp;items&nbsp;on&nbsp;the&nbsp;canvas</tt></dd></dl>

<dl><dt><a name="GuiCanvas-clear_transforms"><strong>clear_transforms</strong></a>(self)</dt><dd><tt>remove&nbsp;existing&nbsp;transforms</tt></dd></dl>

<dl><dt><a name="GuiCanvas-dump"><strong>dump</strong></a>(self, filename<font color="#909090">='canvas.eps'</font>)</dt><dd><tt>create&nbsp;a&nbsp;PostScipt&nbsp;file&nbsp;with&nbsp;the&nbsp;given&nbsp;name&nbsp;and&nbsp;dump<br>
the&nbsp;contents&nbsp;of&nbsp;the&nbsp;canvas&nbsp;into&nbsp;it.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-get_height"><strong>get_height</strong></a>(self)</dt><dd><tt>get&nbsp;the&nbsp;nominal&nbsp;height&nbsp;of&nbsp;this&nbsp;canvas</tt></dd></dl>

<dl><dt><a name="GuiCanvas-get_width"><strong>get_width</strong></a>(self)</dt><dd><tt>get&nbsp;the&nbsp;nominal&nbsp;width&nbsp;of&nbsp;this&nbsp;canvas</tt></dd></dl>

<dl><dt><a name="GuiCanvas-image"><strong>image</strong></a>(self, coord, image, **options)</dt><dd><tt>make&nbsp;an&nbsp;image&nbsp;item&nbsp;with&nbsp;the&nbsp;given&nbsp;image&nbsp;at&nbsp;the&nbsp;given&nbsp;position.<br>
The&nbsp;default&nbsp;anchor&nbsp;is&nbsp;center.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-invert"><strong>invert</strong></a>(self, coords)</dt><dd><tt>apply&nbsp;the&nbsp;inverse&nbsp;of&nbsp;each&nbsp;of&nbsp;the&nbsp;transforms,&nbsp;in&nbsp;reverse<br>
order.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-line"><strong>line</strong></a>(self, coords, fill<font color="#909090">='black'</font>, **options)</dt><dd><tt>make&nbsp;a&nbsp;polyline&nbsp;with&nbsp;vertices&nbsp;at&nbsp;each&nbsp;point&nbsp;in&nbsp;(coords)<br>
and&nbsp;pen&nbsp;color&nbsp;(fill).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-move"><strong>move</strong></a>(self, item, dx, dy, transform<font color="#909090">=False</font>)</dt></dl>

<dl><dt><a name="GuiCanvas-oval"><strong>oval</strong></a>(self, coords, fill<font color="#909090">=''</font>, **options)</dt><dd><tt>make&nbsp;an&nbsp;oval&nbsp;with&nbsp;bounding&nbsp;box&nbsp;(coords)&nbsp;and&nbsp;fill&nbsp;color&nbsp;(fill)</tt></dd></dl>

<dl><dt><a name="GuiCanvas-polygon"><strong>polygon</strong></a>(self, coords, fill<font color="#909090">=''</font>, **options)</dt><dd><tt>make&nbsp;a&nbsp;closed&nbsp;polygon&nbsp;with&nbsp;vertices&nbsp;at&nbsp;each&nbsp;point&nbsp;in&nbsp;(coords)<br>
and&nbsp;fill&nbsp;color&nbsp;(fill).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-rectangle"><strong>rectangle</strong></a>(self, coords, fill<font color="#909090">=''</font>, **options)</dt><dd><tt>make&nbsp;an&nbsp;oval&nbsp;with&nbsp;bounding&nbsp;box&nbsp;(coords)&nbsp;and&nbsp;fill&nbsp;color&nbsp;(fill)</tt></dd></dl>

<dl><dt><a name="GuiCanvas-text"><strong>text</strong></a>(self, coord, text<font color="#909090">=''</font>, fill<font color="#909090">='black'</font>, **options)</dt><dd><tt>make&nbsp;a&nbsp;text&nbsp;item&nbsp;with&nbsp;the&nbsp;given&nbsp;text&nbsp;and&nbsp;fill&nbsp;color.<br>
The&nbsp;default&nbsp;anchor&nbsp;is&nbsp;center.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-trans"><strong>trans</strong></a>(self, coords)</dt><dd><tt>apply&nbsp;each&nbsp;of&nbsp;the&nbsp;transforms&nbsp;for&nbsp;this&nbsp;canvas,&nbsp;in&nbsp;order.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-translate_event"><strong>translate_event</strong></a>(self, event)</dt><dd><tt>if&nbsp;this&nbsp;event&nbsp;string&nbsp;is&nbsp;in&nbsp;the&nbsp;translator,&nbsp;return&nbsp;the<br>
translation;&nbsp;otherwise&nbsp;return&nbsp;the&nbsp;event.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-window"><strong>window</strong></a>(self, coord, widget, **options)</dt><dd><tt>embed&nbsp;a&nbsp;window&nbsp;(widget)&nbsp;in&nbsp;the&nbsp;canvas&nbsp;at&nbsp;the&nbsp;given&nbsp;coord.</tt></dd></dl>

<hr>
Data descriptors defined here:<br>
<dl><dt><strong>height</strong></dt>
<dd><tt>get&nbsp;the&nbsp;nominal&nbsp;height&nbsp;of&nbsp;this&nbsp;canvas</tt></dd>
</dl>
<dl><dt><strong>width</strong></dt>
<dd><tt>get&nbsp;the&nbsp;nominal&nbsp;width&nbsp;of&nbsp;this&nbsp;canvas</tt></dd>
</dl>
<hr>
Methods inherited from <a href="Tkinter.html#Canvas">Tkinter.Canvas</a>:<br>
<dl><dt><a name="GuiCanvas-addtag"><strong>addtag</strong></a>(self, *args)</dt><dd><tt>Internal&nbsp;function.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-addtag_above"><strong>addtag_above</strong></a>(self, newtag, tagOrId)</dt><dd><tt>Add&nbsp;tag&nbsp;NEWTAG&nbsp;to&nbsp;all&nbsp;items&nbsp;above&nbsp;TAGORID.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-addtag_all"><strong>addtag_all</strong></a>(self, newtag)</dt><dd><tt>Add&nbsp;tag&nbsp;NEWTAG&nbsp;to&nbsp;all&nbsp;items.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-addtag_below"><strong>addtag_below</strong></a>(self, newtag, tagOrId)</dt><dd><tt>Add&nbsp;tag&nbsp;NEWTAG&nbsp;to&nbsp;all&nbsp;items&nbsp;below&nbsp;TAGORID.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-addtag_closest"><strong>addtag_closest</strong></a>(self, newtag, x, y, halo<font color="#909090">=None</font>, start<font color="#909090">=None</font>)</dt><dd><tt>Add&nbsp;tag&nbsp;NEWTAG&nbsp;to&nbsp;item&nbsp;which&nbsp;is&nbsp;closest&nbsp;to&nbsp;pixel&nbsp;at&nbsp;X,&nbsp;Y.<br>
If&nbsp;several&nbsp;match&nbsp;take&nbsp;the&nbsp;top-most.<br>
All&nbsp;items&nbsp;closer&nbsp;than&nbsp;HALO&nbsp;are&nbsp;considered&nbsp;overlapping&nbsp;(all&nbsp;are<br>
closests).&nbsp;If&nbsp;START&nbsp;is&nbsp;specified&nbsp;the&nbsp;next&nbsp;below&nbsp;this&nbsp;tag&nbsp;is&nbsp;taken.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-addtag_enclosed"><strong>addtag_enclosed</strong></a>(self, newtag, x1, y1, x2, y2)</dt><dd><tt>Add&nbsp;tag&nbsp;NEWTAG&nbsp;to&nbsp;all&nbsp;items&nbsp;in&nbsp;the&nbsp;rectangle&nbsp;defined<br>
by&nbsp;X1,Y1,X2,Y2.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-addtag_overlapping"><strong>addtag_overlapping</strong></a>(self, newtag, x1, y1, x2, y2)</dt><dd><tt>Add&nbsp;tag&nbsp;NEWTAG&nbsp;to&nbsp;all&nbsp;items&nbsp;which&nbsp;overlap&nbsp;the&nbsp;rectangle<br>
defined&nbsp;by&nbsp;X1,Y1,X2,Y2.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-addtag_withtag"><strong>addtag_withtag</strong></a>(self, newtag, tagOrId)</dt><dd><tt>Add&nbsp;tag&nbsp;NEWTAG&nbsp;to&nbsp;all&nbsp;items&nbsp;with&nbsp;TAGORID.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-canvasx"><strong>canvasx</strong></a>(self, screenx, gridspacing<font color="#909090">=None</font>)</dt><dd><tt>Return&nbsp;the&nbsp;canvas&nbsp;x&nbsp;coordinate&nbsp;of&nbsp;pixel&nbsp;position&nbsp;SCREENX&nbsp;rounded<br>
to&nbsp;nearest&nbsp;multiple&nbsp;of&nbsp;GRIDSPACING&nbsp;units.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-canvasy"><strong>canvasy</strong></a>(self, screeny, gridspacing<font color="#909090">=None</font>)</dt><dd><tt>Return&nbsp;the&nbsp;canvas&nbsp;y&nbsp;coordinate&nbsp;of&nbsp;pixel&nbsp;position&nbsp;SCREENY&nbsp;rounded<br>
to&nbsp;nearest&nbsp;multiple&nbsp;of&nbsp;GRIDSPACING&nbsp;units.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-coords"><strong>coords</strong></a>(self, *args)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;coordinates&nbsp;for&nbsp;the&nbsp;item&nbsp;given&nbsp;in&nbsp;ARGS.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-create_arc"><strong>create_arc</strong></a>(self, *args, **kw)</dt><dd><tt>Create&nbsp;arc&nbsp;shaped&nbsp;region&nbsp;with&nbsp;coordinates&nbsp;x1,y1,x2,y2.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-create_bitmap"><strong>create_bitmap</strong></a>(self, *args, **kw)</dt><dd><tt>Create&nbsp;bitmap&nbsp;with&nbsp;coordinates&nbsp;x1,y1.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-create_image"><strong>create_image</strong></a>(self, *args, **kw)</dt><dd><tt>Create&nbsp;image&nbsp;item&nbsp;with&nbsp;coordinates&nbsp;x1,y1.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-create_line"><strong>create_line</strong></a>(self, *args, **kw)</dt><dd><tt>Create&nbsp;line&nbsp;with&nbsp;coordinates&nbsp;x1,y1,...,xn,yn.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-create_oval"><strong>create_oval</strong></a>(self, *args, **kw)</dt><dd><tt>Create&nbsp;oval&nbsp;with&nbsp;coordinates&nbsp;x1,y1,x2,y2.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-create_polygon"><strong>create_polygon</strong></a>(self, *args, **kw)</dt><dd><tt>Create&nbsp;polygon&nbsp;with&nbsp;coordinates&nbsp;x1,y1,...,xn,yn.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-create_rectangle"><strong>create_rectangle</strong></a>(self, *args, **kw)</dt><dd><tt>Create&nbsp;rectangle&nbsp;with&nbsp;coordinates&nbsp;x1,y1,x2,y2.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-create_text"><strong>create_text</strong></a>(self, *args, **kw)</dt><dd><tt>Create&nbsp;text&nbsp;with&nbsp;coordinates&nbsp;x1,y1.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-create_window"><strong>create_window</strong></a>(self, *args, **kw)</dt><dd><tt>Create&nbsp;window&nbsp;with&nbsp;coordinates&nbsp;x1,y1,x2,y2.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-dchars"><strong>dchars</strong></a>(self, *args)</dt><dd><tt>Delete&nbsp;characters&nbsp;of&nbsp;text&nbsp;items&nbsp;identified&nbsp;by&nbsp;tag&nbsp;or&nbsp;id&nbsp;in&nbsp;ARGS&nbsp;(possibly<br>
several&nbsp;times)&nbsp;from&nbsp;FIRST&nbsp;to&nbsp;LAST&nbsp;character&nbsp;(including).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-delete"><strong>delete</strong></a>(self, *args)</dt><dd><tt>Delete&nbsp;items&nbsp;identified&nbsp;by&nbsp;all&nbsp;tag&nbsp;or&nbsp;ids&nbsp;contained&nbsp;in&nbsp;ARGS.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-dtag"><strong>dtag</strong></a>(self, *args)</dt><dd><tt>Delete&nbsp;tag&nbsp;or&nbsp;id&nbsp;given&nbsp;as&nbsp;last&nbsp;arguments&nbsp;in&nbsp;ARGS&nbsp;from&nbsp;items<br>
identified&nbsp;by&nbsp;first&nbsp;argument&nbsp;in&nbsp;ARGS.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-find"><strong>find</strong></a>(self, *args)</dt><dd><tt>Internal&nbsp;function.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-find_above"><strong>find_above</strong></a>(self, tagOrId)</dt><dd><tt>Return&nbsp;items&nbsp;above&nbsp;TAGORID.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-find_all"><strong>find_all</strong></a>(self)</dt><dd><tt>Return&nbsp;all&nbsp;items.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-find_below"><strong>find_below</strong></a>(self, tagOrId)</dt><dd><tt>Return&nbsp;all&nbsp;items&nbsp;below&nbsp;TAGORID.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-find_closest"><strong>find_closest</strong></a>(self, x, y, halo<font color="#909090">=None</font>, start<font color="#909090">=None</font>)</dt><dd><tt>Return&nbsp;item&nbsp;which&nbsp;is&nbsp;closest&nbsp;to&nbsp;pixel&nbsp;at&nbsp;X,&nbsp;Y.<br>
If&nbsp;several&nbsp;match&nbsp;take&nbsp;the&nbsp;top-most.<br>
All&nbsp;items&nbsp;closer&nbsp;than&nbsp;HALO&nbsp;are&nbsp;considered&nbsp;overlapping&nbsp;(all&nbsp;are<br>
closests).&nbsp;If&nbsp;START&nbsp;is&nbsp;specified&nbsp;the&nbsp;next&nbsp;below&nbsp;this&nbsp;tag&nbsp;is&nbsp;taken.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-find_enclosed"><strong>find_enclosed</strong></a>(self, x1, y1, x2, y2)</dt><dd><tt>Return&nbsp;all&nbsp;items&nbsp;in&nbsp;rectangle&nbsp;defined<br>
by&nbsp;X1,Y1,X2,Y2.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-find_overlapping"><strong>find_overlapping</strong></a>(self, x1, y1, x2, y2)</dt><dd><tt>Return&nbsp;all&nbsp;items&nbsp;which&nbsp;overlap&nbsp;the&nbsp;rectangle<br>
defined&nbsp;by&nbsp;X1,Y1,X2,Y2.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-find_withtag"><strong>find_withtag</strong></a>(self, tagOrId)</dt><dd><tt>Return&nbsp;all&nbsp;items&nbsp;with&nbsp;TAGORID.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-focus"><strong>focus</strong></a>(self, *args)</dt><dd><tt>Set&nbsp;focus&nbsp;to&nbsp;the&nbsp;first&nbsp;item&nbsp;specified&nbsp;in&nbsp;ARGS.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-gettags"><strong>gettags</strong></a>(self, *args)</dt><dd><tt>Return&nbsp;tags&nbsp;associated&nbsp;with&nbsp;the&nbsp;first&nbsp;item&nbsp;specified&nbsp;in&nbsp;ARGS.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-icursor"><strong>icursor</strong></a>(self, *args)</dt><dd><tt>Set&nbsp;cursor&nbsp;at&nbsp;position&nbsp;POS&nbsp;in&nbsp;the&nbsp;item&nbsp;identified&nbsp;by&nbsp;TAGORID.<br>
In&nbsp;ARGS&nbsp;TAGORID&nbsp;must&nbsp;be&nbsp;first.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-index"><strong>index</strong></a>(self, *args)</dt><dd><tt>Return&nbsp;position&nbsp;of&nbsp;cursor&nbsp;as&nbsp;integer&nbsp;in&nbsp;item&nbsp;specified&nbsp;in&nbsp;ARGS.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-insert"><strong>insert</strong></a>(self, *args)</dt><dd><tt>Insert&nbsp;TEXT&nbsp;in&nbsp;item&nbsp;TAGORID&nbsp;at&nbsp;position&nbsp;POS.&nbsp;ARGS&nbsp;must<br>
be&nbsp;TAGORID&nbsp;POS&nbsp;TEXT.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-itemcget"><strong>itemcget</strong></a>(self, tagOrId, option)</dt><dd><tt>Return&nbsp;the&nbsp;resource&nbsp;value&nbsp;for&nbsp;an&nbsp;OPTION&nbsp;for&nbsp;item&nbsp;TAGORID.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-itemconfig"><strong>itemconfig</strong></a> = itemconfigure(self, tagOrId, cnf<font color="#909090">=None</font>, **kw)</dt><dd><tt>Configure&nbsp;resources&nbsp;of&nbsp;an&nbsp;item&nbsp;TAGORID.<br>
&nbsp;<br>
The&nbsp;values&nbsp;for&nbsp;resources&nbsp;are&nbsp;specified&nbsp;as&nbsp;keyword<br>
arguments.&nbsp;To&nbsp;get&nbsp;an&nbsp;overview&nbsp;about<br>
the&nbsp;allowed&nbsp;keyword&nbsp;arguments&nbsp;call&nbsp;the&nbsp;method&nbsp;without&nbsp;arguments.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-itemconfigure"><strong>itemconfigure</strong></a>(self, tagOrId, cnf<font color="#909090">=None</font>, **kw)</dt><dd><tt>Configure&nbsp;resources&nbsp;of&nbsp;an&nbsp;item&nbsp;TAGORID.<br>
&nbsp;<br>
The&nbsp;values&nbsp;for&nbsp;resources&nbsp;are&nbsp;specified&nbsp;as&nbsp;keyword<br>
arguments.&nbsp;To&nbsp;get&nbsp;an&nbsp;overview&nbsp;about<br>
the&nbsp;allowed&nbsp;keyword&nbsp;arguments&nbsp;call&nbsp;the&nbsp;method&nbsp;without&nbsp;arguments.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-lift"><strong>lift</strong></a> = tag_raise(self, *args)</dt><dd><tt>Raise&nbsp;an&nbsp;item&nbsp;TAGORID&nbsp;given&nbsp;in&nbsp;ARGS<br>
(optional&nbsp;above&nbsp;another&nbsp;item).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-lower"><strong>lower</strong></a> = tag_lower(self, *args)</dt><dd><tt>Lower&nbsp;an&nbsp;item&nbsp;TAGORID&nbsp;given&nbsp;in&nbsp;ARGS<br>
(optional&nbsp;below&nbsp;another&nbsp;item).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-postscript"><strong>postscript</strong></a>(self, cnf<font color="#909090">={}</font>, **kw)</dt><dd><tt>Print&nbsp;the&nbsp;contents&nbsp;of&nbsp;the&nbsp;canvas&nbsp;to&nbsp;a&nbsp;postscript<br>
file.&nbsp;Valid&nbsp;options:&nbsp;colormap,&nbsp;colormode,&nbsp;file,&nbsp;fontmap,<br>
height,&nbsp;pageanchor,&nbsp;pageheight,&nbsp;pagewidth,&nbsp;pagex,&nbsp;pagey,<br>
rotate,&nbsp;witdh,&nbsp;x,&nbsp;y.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-scale"><strong>scale</strong></a>(self, *args)</dt><dd><tt>Scale&nbsp;item&nbsp;TAGORID&nbsp;with&nbsp;XORIGIN,&nbsp;YORIGIN,&nbsp;XSCALE,&nbsp;YSCALE.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-scan_dragto"><strong>scan_dragto</strong></a>(self, x, y, gain<font color="#909090">=10</font>)</dt><dd><tt>Adjust&nbsp;the&nbsp;view&nbsp;of&nbsp;the&nbsp;canvas&nbsp;to&nbsp;GAIN&nbsp;times&nbsp;the<br>
difference&nbsp;between&nbsp;X&nbsp;and&nbsp;Y&nbsp;and&nbsp;the&nbsp;coordinates&nbsp;given&nbsp;in<br>
scan_mark.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-scan_mark"><strong>scan_mark</strong></a>(self, x, y)</dt><dd><tt>Remember&nbsp;the&nbsp;current&nbsp;X,&nbsp;Y&nbsp;coordinates.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-select_adjust"><strong>select_adjust</strong></a>(self, tagOrId, index)</dt><dd><tt>Adjust&nbsp;the&nbsp;end&nbsp;of&nbsp;the&nbsp;selection&nbsp;near&nbsp;the&nbsp;cursor&nbsp;of&nbsp;an&nbsp;item&nbsp;TAGORID&nbsp;to&nbsp;index.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-select_clear"><strong>select_clear</strong></a>(self)</dt><dd><tt>Clear&nbsp;the&nbsp;selection&nbsp;if&nbsp;it&nbsp;is&nbsp;in&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-select_from"><strong>select_from</strong></a>(self, tagOrId, index)</dt><dd><tt>Set&nbsp;the&nbsp;fixed&nbsp;end&nbsp;of&nbsp;a&nbsp;selection&nbsp;in&nbsp;item&nbsp;TAGORID&nbsp;to&nbsp;INDEX.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-select_item"><strong>select_item</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;item&nbsp;which&nbsp;has&nbsp;the&nbsp;selection.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-select_to"><strong>select_to</strong></a>(self, tagOrId, index)</dt><dd><tt>Set&nbsp;the&nbsp;variable&nbsp;end&nbsp;of&nbsp;a&nbsp;selection&nbsp;in&nbsp;item&nbsp;TAGORID&nbsp;to&nbsp;INDEX.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-tag_bind"><strong>tag_bind</strong></a>(self, tagOrId, sequence<font color="#909090">=None</font>, func<font color="#909090">=None</font>, add<font color="#909090">=None</font>)</dt><dd><tt>Bind&nbsp;to&nbsp;all&nbsp;items&nbsp;with&nbsp;TAGORID&nbsp;at&nbsp;event&nbsp;SEQUENCE&nbsp;a&nbsp;call&nbsp;to&nbsp;function&nbsp;FUNC.<br>
&nbsp;<br>
An&nbsp;additional&nbsp;boolean&nbsp;parameter&nbsp;ADD&nbsp;specifies&nbsp;whether&nbsp;FUNC&nbsp;will&nbsp;be<br>
called&nbsp;additionally&nbsp;to&nbsp;the&nbsp;other&nbsp;bound&nbsp;function&nbsp;or&nbsp;whether&nbsp;it&nbsp;will<br>
replace&nbsp;the&nbsp;previous&nbsp;function.&nbsp;See&nbsp;bind&nbsp;for&nbsp;the&nbsp;return&nbsp;value.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-tag_lower"><strong>tag_lower</strong></a>(self, *args)</dt><dd><tt>Lower&nbsp;an&nbsp;item&nbsp;TAGORID&nbsp;given&nbsp;in&nbsp;ARGS<br>
(optional&nbsp;below&nbsp;another&nbsp;item).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-tag_raise"><strong>tag_raise</strong></a>(self, *args)</dt><dd><tt>Raise&nbsp;an&nbsp;item&nbsp;TAGORID&nbsp;given&nbsp;in&nbsp;ARGS<br>
(optional&nbsp;above&nbsp;another&nbsp;item).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-tag_unbind"><strong>tag_unbind</strong></a>(self, tagOrId, sequence, funcid<font color="#909090">=None</font>)</dt><dd><tt>Unbind&nbsp;for&nbsp;all&nbsp;items&nbsp;with&nbsp;TAGORID&nbsp;for&nbsp;event&nbsp;SEQUENCE&nbsp;&nbsp;the<br>
function&nbsp;identified&nbsp;with&nbsp;FUNCID.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-tkraise"><strong>tkraise</strong></a> = tag_raise(self, *args)</dt><dd><tt>Raise&nbsp;an&nbsp;item&nbsp;TAGORID&nbsp;given&nbsp;in&nbsp;ARGS<br>
(optional&nbsp;above&nbsp;another&nbsp;item).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-type"><strong>type</strong></a>(self, tagOrId)</dt><dd><tt>Return&nbsp;the&nbsp;type&nbsp;of&nbsp;the&nbsp;item&nbsp;TAGORID.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-xview"><strong>xview</strong></a>(self, *args)</dt><dd><tt>Query&nbsp;and&nbsp;change&nbsp;horizontal&nbsp;position&nbsp;of&nbsp;the&nbsp;view.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-xview_moveto"><strong>xview_moveto</strong></a>(self, fraction)</dt><dd><tt>Adjusts&nbsp;the&nbsp;view&nbsp;in&nbsp;the&nbsp;window&nbsp;so&nbsp;that&nbsp;FRACTION&nbsp;of&nbsp;the<br>
total&nbsp;width&nbsp;of&nbsp;the&nbsp;canvas&nbsp;is&nbsp;off-screen&nbsp;to&nbsp;the&nbsp;left.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-xview_scroll"><strong>xview_scroll</strong></a>(self, number, what)</dt><dd><tt>Shift&nbsp;the&nbsp;x-view&nbsp;according&nbsp;to&nbsp;NUMBER&nbsp;which&nbsp;is&nbsp;measured&nbsp;in&nbsp;"units"&nbsp;or&nbsp;"pages"&nbsp;(WHAT).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-yview"><strong>yview</strong></a>(self, *args)</dt><dd><tt>Query&nbsp;and&nbsp;change&nbsp;vertical&nbsp;position&nbsp;of&nbsp;the&nbsp;view.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-yview_moveto"><strong>yview_moveto</strong></a>(self, fraction)</dt><dd><tt>Adjusts&nbsp;the&nbsp;view&nbsp;in&nbsp;the&nbsp;window&nbsp;so&nbsp;that&nbsp;FRACTION&nbsp;of&nbsp;the<br>
total&nbsp;height&nbsp;of&nbsp;the&nbsp;canvas&nbsp;is&nbsp;off-screen&nbsp;to&nbsp;the&nbsp;top.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-yview_scroll"><strong>yview_scroll</strong></a>(self, number, what)</dt><dd><tt>Shift&nbsp;the&nbsp;y-view&nbsp;according&nbsp;to&nbsp;NUMBER&nbsp;which&nbsp;is&nbsp;measured&nbsp;in&nbsp;"units"&nbsp;or&nbsp;"pages"&nbsp;(WHAT).</tt></dd></dl>

<hr>
Methods inherited from <a href="Tkinter.html#BaseWidget">Tkinter.BaseWidget</a>:<br>
<dl><dt><a name="GuiCanvas-destroy"><strong>destroy</strong></a>(self)</dt><dd><tt>Destroy&nbsp;this&nbsp;and&nbsp;all&nbsp;descendants&nbsp;widgets.</tt></dd></dl>

<hr>
Methods inherited from <a href="Tkinter.html#Misc">Tkinter.Misc</a>:<br>
<dl><dt><a name="GuiCanvas-__contains__"><strong>__contains__</strong></a>(self, key)</dt></dl>

<dl><dt><a name="GuiCanvas-__getitem__"><strong>__getitem__</strong></a> = cget(self, key)</dt><dd><tt>Return&nbsp;the&nbsp;resource&nbsp;value&nbsp;for&nbsp;a&nbsp;KEY&nbsp;given&nbsp;as&nbsp;string.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-__setitem__"><strong>__setitem__</strong></a>(self, key, value)</dt></dl>

<dl><dt><a name="GuiCanvas-__str__"><strong>__str__</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;window&nbsp;path&nbsp;name&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-after"><strong>after</strong></a>(self, ms, func<font color="#909090">=None</font>, *args)</dt><dd><tt>Call&nbsp;function&nbsp;once&nbsp;after&nbsp;given&nbsp;time.<br>
&nbsp;<br>
MS&nbsp;specifies&nbsp;the&nbsp;time&nbsp;in&nbsp;milliseconds.&nbsp;FUNC&nbsp;gives&nbsp;the<br>
function&nbsp;which&nbsp;shall&nbsp;be&nbsp;called.&nbsp;Additional&nbsp;parameters<br>
are&nbsp;given&nbsp;as&nbsp;parameters&nbsp;to&nbsp;the&nbsp;function&nbsp;call.&nbsp;&nbsp;Return<br>
identifier&nbsp;to&nbsp;cancel&nbsp;scheduling&nbsp;with&nbsp;after_cancel.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-after_cancel"><strong>after_cancel</strong></a>(self, id)</dt><dd><tt>Cancel&nbsp;scheduling&nbsp;of&nbsp;function&nbsp;identified&nbsp;with&nbsp;ID.<br>
&nbsp;<br>
Identifier&nbsp;returned&nbsp;by&nbsp;after&nbsp;or&nbsp;after_idle&nbsp;must&nbsp;be<br>
given&nbsp;as&nbsp;first&nbsp;parameter.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-after_idle"><strong>after_idle</strong></a>(self, func, *args)</dt><dd><tt>Call&nbsp;FUNC&nbsp;once&nbsp;if&nbsp;the&nbsp;Tcl&nbsp;main&nbsp;loop&nbsp;has&nbsp;no&nbsp;event&nbsp;to<br>
process.<br>
&nbsp;<br>
Return&nbsp;an&nbsp;identifier&nbsp;to&nbsp;cancel&nbsp;the&nbsp;scheduling&nbsp;with<br>
after_cancel.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-bell"><strong>bell</strong></a>(self, displayof<font color="#909090">=0</font>)</dt><dd><tt>Ring&nbsp;a&nbsp;display's&nbsp;bell.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-bind"><strong>bind</strong></a>(self, sequence<font color="#909090">=None</font>, func<font color="#909090">=None</font>, add<font color="#909090">=None</font>)</dt><dd><tt>Bind&nbsp;to&nbsp;this&nbsp;widget&nbsp;at&nbsp;event&nbsp;SEQUENCE&nbsp;a&nbsp;call&nbsp;to&nbsp;function&nbsp;FUNC.<br>
&nbsp;<br>
SEQUENCE&nbsp;is&nbsp;a&nbsp;string&nbsp;of&nbsp;concatenated&nbsp;event<br>
patterns.&nbsp;An&nbsp;event&nbsp;pattern&nbsp;is&nbsp;of&nbsp;the&nbsp;form<br>
&lt;MODIFIER-MODIFIER-TYPE-DETAIL&gt;&nbsp;where&nbsp;MODIFIER&nbsp;is&nbsp;one<br>
of&nbsp;Control,&nbsp;Mod2,&nbsp;M2,&nbsp;Shift,&nbsp;Mod3,&nbsp;M3,&nbsp;Lock,&nbsp;Mod4,&nbsp;M4,<br>
Button1,&nbsp;B1,&nbsp;Mod5,&nbsp;M5&nbsp;Button2,&nbsp;B2,&nbsp;Meta,&nbsp;M,&nbsp;Button3,<br>
B3,&nbsp;Alt,&nbsp;Button4,&nbsp;B4,&nbsp;Double,&nbsp;Button5,&nbsp;B5&nbsp;Triple,<br>
Mod1,&nbsp;M1.&nbsp;TYPE&nbsp;is&nbsp;one&nbsp;of&nbsp;Activate,&nbsp;Enter,&nbsp;Map,<br>
ButtonPress,&nbsp;Button,&nbsp;Expose,&nbsp;Motion,&nbsp;ButtonRelease<br>
FocusIn,&nbsp;MouseWheel,&nbsp;Circulate,&nbsp;FocusOut,&nbsp;Property,<br>
Colormap,&nbsp;Gravity&nbsp;Reparent,&nbsp;Configure,&nbsp;KeyPress,&nbsp;Key,<br>
Unmap,&nbsp;Deactivate,&nbsp;KeyRelease&nbsp;Visibility,&nbsp;Destroy,<br>
Leave&nbsp;and&nbsp;DETAIL&nbsp;is&nbsp;the&nbsp;button&nbsp;number&nbsp;for&nbsp;ButtonPress,<br>
ButtonRelease&nbsp;and&nbsp;DETAIL&nbsp;is&nbsp;the&nbsp;Keysym&nbsp;for&nbsp;KeyPress&nbsp;and<br>
KeyRelease.&nbsp;Examples&nbsp;are<br>
&lt;Control-Button-1&gt;&nbsp;for&nbsp;pressing&nbsp;Control&nbsp;and&nbsp;mouse&nbsp;button&nbsp;1&nbsp;or<br>
&lt;Alt-A&gt;&nbsp;for&nbsp;pressing&nbsp;A&nbsp;and&nbsp;the&nbsp;Alt&nbsp;key&nbsp;(KeyPress&nbsp;can&nbsp;be&nbsp;omitted).<br>
An&nbsp;event&nbsp;pattern&nbsp;can&nbsp;also&nbsp;be&nbsp;a&nbsp;virtual&nbsp;event&nbsp;of&nbsp;the&nbsp;form<br>
&lt;&lt;AString&gt;&gt;&nbsp;where&nbsp;AString&nbsp;can&nbsp;be&nbsp;arbitrary.&nbsp;This<br>
event&nbsp;can&nbsp;be&nbsp;generated&nbsp;by&nbsp;event_generate.<br>
If&nbsp;events&nbsp;are&nbsp;concatenated&nbsp;they&nbsp;must&nbsp;appear&nbsp;shortly<br>
after&nbsp;each&nbsp;other.<br>
&nbsp;<br>
FUNC&nbsp;will&nbsp;be&nbsp;called&nbsp;if&nbsp;the&nbsp;event&nbsp;sequence&nbsp;occurs&nbsp;with&nbsp;an<br>
instance&nbsp;of&nbsp;Event&nbsp;as&nbsp;argument.&nbsp;If&nbsp;the&nbsp;return&nbsp;value&nbsp;of&nbsp;FUNC&nbsp;is<br>
"break"&nbsp;no&nbsp;further&nbsp;bound&nbsp;function&nbsp;is&nbsp;invoked.<br>
&nbsp;<br>
An&nbsp;additional&nbsp;boolean&nbsp;parameter&nbsp;ADD&nbsp;specifies&nbsp;whether&nbsp;FUNC&nbsp;will<br>
be&nbsp;called&nbsp;additionally&nbsp;to&nbsp;the&nbsp;other&nbsp;bound&nbsp;function&nbsp;or&nbsp;whether<br>
it&nbsp;will&nbsp;replace&nbsp;the&nbsp;previous&nbsp;function.<br>
&nbsp;<br>
Bind&nbsp;will&nbsp;return&nbsp;an&nbsp;identifier&nbsp;to&nbsp;allow&nbsp;deletion&nbsp;of&nbsp;the&nbsp;bound&nbsp;function&nbsp;with<br>
unbind&nbsp;without&nbsp;memory&nbsp;leak.<br>
&nbsp;<br>
If&nbsp;FUNC&nbsp;or&nbsp;SEQUENCE&nbsp;is&nbsp;omitted&nbsp;the&nbsp;bound&nbsp;function&nbsp;or&nbsp;<a href="__builtin__.html#list">list</a><br>
of&nbsp;bound&nbsp;events&nbsp;are&nbsp;returned.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-bind_all"><strong>bind_all</strong></a>(self, sequence<font color="#909090">=None</font>, func<font color="#909090">=None</font>, add<font color="#909090">=None</font>)</dt><dd><tt>Bind&nbsp;to&nbsp;all&nbsp;widgets&nbsp;at&nbsp;an&nbsp;event&nbsp;SEQUENCE&nbsp;a&nbsp;call&nbsp;to&nbsp;function&nbsp;FUNC.<br>
An&nbsp;additional&nbsp;boolean&nbsp;parameter&nbsp;ADD&nbsp;specifies&nbsp;whether&nbsp;FUNC&nbsp;will<br>
be&nbsp;called&nbsp;additionally&nbsp;to&nbsp;the&nbsp;other&nbsp;bound&nbsp;function&nbsp;or&nbsp;whether<br>
it&nbsp;will&nbsp;replace&nbsp;the&nbsp;previous&nbsp;function.&nbsp;See&nbsp;bind&nbsp;for&nbsp;the&nbsp;return&nbsp;value.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-bind_class"><strong>bind_class</strong></a>(self, className, sequence<font color="#909090">=None</font>, func<font color="#909090">=None</font>, add<font color="#909090">=None</font>)</dt><dd><tt>Bind&nbsp;to&nbsp;widgets&nbsp;with&nbsp;bindtag&nbsp;CLASSNAME&nbsp;at&nbsp;event<br>
SEQUENCE&nbsp;a&nbsp;call&nbsp;of&nbsp;function&nbsp;FUNC.&nbsp;An&nbsp;additional<br>
boolean&nbsp;parameter&nbsp;ADD&nbsp;specifies&nbsp;whether&nbsp;FUNC&nbsp;will&nbsp;be<br>
called&nbsp;additionally&nbsp;to&nbsp;the&nbsp;other&nbsp;bound&nbsp;function&nbsp;or<br>
whether&nbsp;it&nbsp;will&nbsp;replace&nbsp;the&nbsp;previous&nbsp;function.&nbsp;See&nbsp;bind&nbsp;for<br>
the&nbsp;return&nbsp;value.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-bindtags"><strong>bindtags</strong></a>(self, tagList<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;or&nbsp;get&nbsp;the&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;bindtags&nbsp;for&nbsp;this&nbsp;widget.<br>
&nbsp;<br>
With&nbsp;no&nbsp;argument&nbsp;return&nbsp;the&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;bindtags&nbsp;associated&nbsp;with<br>
this&nbsp;widget.&nbsp;With&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;strings&nbsp;as&nbsp;argument&nbsp;the&nbsp;bindtags&nbsp;are<br>
set&nbsp;to&nbsp;this&nbsp;<a href="__builtin__.html#list">list</a>.&nbsp;The&nbsp;bindtags&nbsp;determine&nbsp;in&nbsp;which&nbsp;order&nbsp;events&nbsp;are<br>
processed&nbsp;(see&nbsp;bind).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-cget"><strong>cget</strong></a>(self, key)</dt><dd><tt>Return&nbsp;the&nbsp;resource&nbsp;value&nbsp;for&nbsp;a&nbsp;KEY&nbsp;given&nbsp;as&nbsp;string.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-clipboard_append"><strong>clipboard_append</strong></a>(self, string, **kw)</dt><dd><tt>Append&nbsp;STRING&nbsp;to&nbsp;the&nbsp;<a href="Tkinter.html#Tk">Tk</a>&nbsp;clipboard.<br>
&nbsp;<br>
A&nbsp;widget&nbsp;specified&nbsp;at&nbsp;the&nbsp;optional&nbsp;displayof&nbsp;keyword<br>
argument&nbsp;specifies&nbsp;the&nbsp;target&nbsp;display.&nbsp;The&nbsp;clipboard<br>
can&nbsp;be&nbsp;retrieved&nbsp;with&nbsp;selection_get.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-clipboard_clear"><strong>clipboard_clear</strong></a>(self, **kw)</dt><dd><tt>Clear&nbsp;the&nbsp;data&nbsp;in&nbsp;the&nbsp;<a href="Tkinter.html#Tk">Tk</a>&nbsp;clipboard.<br>
&nbsp;<br>
A&nbsp;widget&nbsp;specified&nbsp;for&nbsp;the&nbsp;optional&nbsp;displayof&nbsp;keyword<br>
argument&nbsp;specifies&nbsp;the&nbsp;target&nbsp;display.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-clipboard_get"><strong>clipboard_get</strong></a>(self, **kw)</dt><dd><tt>Retrieve&nbsp;data&nbsp;from&nbsp;the&nbsp;clipboard&nbsp;on&nbsp;window's&nbsp;display.<br>
&nbsp;<br>
The&nbsp;window&nbsp;keyword&nbsp;defaults&nbsp;to&nbsp;the&nbsp;root&nbsp;window&nbsp;of&nbsp;the&nbsp;Tkinter<br>
application.<br>
&nbsp;<br>
The&nbsp;type&nbsp;keyword&nbsp;specifies&nbsp;the&nbsp;form&nbsp;in&nbsp;which&nbsp;the&nbsp;data&nbsp;is<br>
to&nbsp;be&nbsp;returned&nbsp;and&nbsp;should&nbsp;be&nbsp;an&nbsp;atom&nbsp;name&nbsp;such&nbsp;as&nbsp;STRING<br>
or&nbsp;FILE_NAME.&nbsp;&nbsp;Type&nbsp;defaults&nbsp;to&nbsp;STRING.<br>
&nbsp;<br>
This&nbsp;command&nbsp;is&nbsp;equivalent&nbsp;to:<br>
&nbsp;<br>
<a href="#GuiCanvas-selection_get">selection_get</a>(CLIPBOARD)</tt></dd></dl>

<dl><dt><a name="GuiCanvas-colormodel"><strong>colormodel</strong></a>(self, value<font color="#909090">=None</font>)</dt><dd><tt>Useless.&nbsp;Not&nbsp;implemented&nbsp;in&nbsp;<a href="Tkinter.html#Tk">Tk</a>.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-columnconfigure"><strong>columnconfigure</strong></a> = grid_columnconfigure(self, index, cnf<font color="#909090">={}</font>, **kw)</dt><dd><tt>Configure&nbsp;column&nbsp;INDEX&nbsp;of&nbsp;a&nbsp;grid.<br>
&nbsp;<br>
Valid&nbsp;resources&nbsp;are&nbsp;minsize&nbsp;(minimum&nbsp;size&nbsp;of&nbsp;the&nbsp;column),<br>
weight&nbsp;(how&nbsp;much&nbsp;does&nbsp;additional&nbsp;space&nbsp;propagate&nbsp;to&nbsp;this&nbsp;column)<br>
and&nbsp;pad&nbsp;(how&nbsp;much&nbsp;space&nbsp;to&nbsp;let&nbsp;additionally).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-config"><strong>config</strong></a> = configure(self, cnf<font color="#909090">=None</font>, **kw)</dt><dd><tt>Configure&nbsp;resources&nbsp;of&nbsp;a&nbsp;widget.<br>
&nbsp;<br>
The&nbsp;values&nbsp;for&nbsp;resources&nbsp;are&nbsp;specified&nbsp;as&nbsp;keyword<br>
arguments.&nbsp;To&nbsp;get&nbsp;an&nbsp;overview&nbsp;about<br>
the&nbsp;allowed&nbsp;keyword&nbsp;arguments&nbsp;call&nbsp;the&nbsp;method&nbsp;keys.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-configure"><strong>configure</strong></a>(self, cnf<font color="#909090">=None</font>, **kw)</dt><dd><tt>Configure&nbsp;resources&nbsp;of&nbsp;a&nbsp;widget.<br>
&nbsp;<br>
The&nbsp;values&nbsp;for&nbsp;resources&nbsp;are&nbsp;specified&nbsp;as&nbsp;keyword<br>
arguments.&nbsp;To&nbsp;get&nbsp;an&nbsp;overview&nbsp;about<br>
the&nbsp;allowed&nbsp;keyword&nbsp;arguments&nbsp;call&nbsp;the&nbsp;method&nbsp;keys.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-deletecommand"><strong>deletecommand</strong></a>(self, name)</dt><dd><tt>Internal&nbsp;function.<br>
&nbsp;<br>
Delete&nbsp;the&nbsp;Tcl&nbsp;command&nbsp;provided&nbsp;in&nbsp;NAME.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-event_add"><strong>event_add</strong></a>(self, virtual, *sequences)</dt><dd><tt>Bind&nbsp;a&nbsp;virtual&nbsp;event&nbsp;VIRTUAL&nbsp;(of&nbsp;the&nbsp;form&nbsp;&lt;&lt;Name&gt;&gt;)<br>
to&nbsp;an&nbsp;event&nbsp;SEQUENCE&nbsp;such&nbsp;that&nbsp;the&nbsp;virtual&nbsp;event&nbsp;is&nbsp;triggered<br>
whenever&nbsp;SEQUENCE&nbsp;occurs.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-event_delete"><strong>event_delete</strong></a>(self, virtual, *sequences)</dt><dd><tt>Unbind&nbsp;a&nbsp;virtual&nbsp;event&nbsp;VIRTUAL&nbsp;from&nbsp;SEQUENCE.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-event_generate"><strong>event_generate</strong></a>(self, sequence, **kw)</dt><dd><tt>Generate&nbsp;an&nbsp;event&nbsp;SEQUENCE.&nbsp;Additional<br>
keyword&nbsp;arguments&nbsp;specify&nbsp;parameter&nbsp;of&nbsp;the&nbsp;event<br>
(e.g.&nbsp;x,&nbsp;y,&nbsp;rootx,&nbsp;rooty).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-event_info"><strong>event_info</strong></a>(self, virtual<font color="#909090">=None</font>)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;virtual&nbsp;events&nbsp;or&nbsp;the&nbsp;information<br>
about&nbsp;the&nbsp;SEQUENCE&nbsp;bound&nbsp;to&nbsp;the&nbsp;virtual&nbsp;event&nbsp;VIRTUAL.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-focus_displayof"><strong>focus_displayof</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;widget&nbsp;which&nbsp;has&nbsp;currently&nbsp;the&nbsp;focus&nbsp;on&nbsp;the<br>
display&nbsp;where&nbsp;this&nbsp;widget&nbsp;is&nbsp;located.<br>
&nbsp;<br>
Return&nbsp;None&nbsp;if&nbsp;the&nbsp;application&nbsp;does&nbsp;not&nbsp;have&nbsp;the&nbsp;focus.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-focus_force"><strong>focus_force</strong></a>(self)</dt><dd><tt>Direct&nbsp;input&nbsp;focus&nbsp;to&nbsp;this&nbsp;widget&nbsp;even&nbsp;if&nbsp;the<br>
application&nbsp;does&nbsp;not&nbsp;have&nbsp;the&nbsp;focus.&nbsp;Use&nbsp;with<br>
caution!</tt></dd></dl>

<dl><dt><a name="GuiCanvas-focus_get"><strong>focus_get</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;widget&nbsp;which&nbsp;has&nbsp;currently&nbsp;the&nbsp;focus&nbsp;in&nbsp;the<br>
application.<br>
&nbsp;<br>
Use&nbsp;focus_displayof&nbsp;to&nbsp;allow&nbsp;working&nbsp;with&nbsp;several<br>
displays.&nbsp;Return&nbsp;None&nbsp;if&nbsp;application&nbsp;does&nbsp;not&nbsp;have<br>
the&nbsp;focus.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-focus_lastfor"><strong>focus_lastfor</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;widget&nbsp;which&nbsp;would&nbsp;have&nbsp;the&nbsp;focus&nbsp;if&nbsp;top&nbsp;level<br>
for&nbsp;this&nbsp;widget&nbsp;gets&nbsp;the&nbsp;focus&nbsp;from&nbsp;the&nbsp;window&nbsp;manager.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-focus_set"><strong>focus_set</strong></a>(self)</dt><dd><tt>Direct&nbsp;input&nbsp;focus&nbsp;to&nbsp;this&nbsp;widget.<br>
&nbsp;<br>
If&nbsp;the&nbsp;application&nbsp;currently&nbsp;does&nbsp;not&nbsp;have&nbsp;the&nbsp;focus<br>
this&nbsp;widget&nbsp;will&nbsp;get&nbsp;the&nbsp;focus&nbsp;if&nbsp;the&nbsp;application&nbsp;gets<br>
the&nbsp;focus&nbsp;through&nbsp;the&nbsp;window&nbsp;manager.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-getboolean"><strong>getboolean</strong></a>(self, s)</dt><dd><tt>Return&nbsp;a&nbsp;boolean&nbsp;value&nbsp;for&nbsp;Tcl&nbsp;boolean&nbsp;values&nbsp;true&nbsp;and&nbsp;false&nbsp;given&nbsp;as&nbsp;parameter.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-getvar"><strong>getvar</strong></a>(self, name<font color="#909090">='PY_VAR'</font>)</dt><dd><tt>Return&nbsp;value&nbsp;of&nbsp;Tcl&nbsp;variable&nbsp;NAME.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-grab_current"><strong>grab_current</strong></a>(self)</dt><dd><tt>Return&nbsp;widget&nbsp;which&nbsp;has&nbsp;currently&nbsp;the&nbsp;grab&nbsp;in&nbsp;this&nbsp;application<br>
or&nbsp;None.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-grab_release"><strong>grab_release</strong></a>(self)</dt><dd><tt>Release&nbsp;grab&nbsp;for&nbsp;this&nbsp;widget&nbsp;if&nbsp;currently&nbsp;set.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-grab_set"><strong>grab_set</strong></a>(self)</dt><dd><tt>Set&nbsp;grab&nbsp;for&nbsp;this&nbsp;widget.<br>
&nbsp;<br>
A&nbsp;grab&nbsp;directs&nbsp;all&nbsp;events&nbsp;to&nbsp;this&nbsp;and&nbsp;descendant<br>
widgets&nbsp;in&nbsp;the&nbsp;application.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-grab_set_global"><strong>grab_set_global</strong></a>(self)</dt><dd><tt>Set&nbsp;global&nbsp;grab&nbsp;for&nbsp;this&nbsp;widget.<br>
&nbsp;<br>
A&nbsp;global&nbsp;grab&nbsp;directs&nbsp;all&nbsp;events&nbsp;to&nbsp;this&nbsp;and<br>
descendant&nbsp;widgets&nbsp;on&nbsp;the&nbsp;display.&nbsp;Use&nbsp;with&nbsp;caution&nbsp;-<br>
other&nbsp;applications&nbsp;do&nbsp;not&nbsp;get&nbsp;events&nbsp;anymore.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-grab_status"><strong>grab_status</strong></a>(self)</dt><dd><tt>Return&nbsp;None,&nbsp;"local"&nbsp;or&nbsp;"global"&nbsp;if&nbsp;this&nbsp;widget&nbsp;has<br>
no,&nbsp;a&nbsp;local&nbsp;or&nbsp;a&nbsp;global&nbsp;grab.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-grid_bbox"><strong>grid_bbox</strong></a>(self, column<font color="#909090">=None</font>, row<font color="#909090">=None</font>, col2<font color="#909090">=None</font>, row2<font color="#909090">=None</font>)</dt><dd><tt>Return&nbsp;a&nbsp;tuple&nbsp;of&nbsp;integer&nbsp;coordinates&nbsp;for&nbsp;the&nbsp;bounding<br>
box&nbsp;of&nbsp;this&nbsp;widget&nbsp;controlled&nbsp;by&nbsp;the&nbsp;geometry&nbsp;manager&nbsp;grid.<br>
&nbsp;<br>
If&nbsp;COLUMN,&nbsp;ROW&nbsp;is&nbsp;given&nbsp;the&nbsp;bounding&nbsp;box&nbsp;applies&nbsp;from<br>
the&nbsp;cell&nbsp;with&nbsp;row&nbsp;and&nbsp;column&nbsp;0&nbsp;to&nbsp;the&nbsp;specified<br>
cell.&nbsp;If&nbsp;COL2&nbsp;and&nbsp;ROW2&nbsp;are&nbsp;given&nbsp;the&nbsp;bounding&nbsp;box<br>
starts&nbsp;at&nbsp;that&nbsp;cell.<br>
&nbsp;<br>
The&nbsp;returned&nbsp;integers&nbsp;specify&nbsp;the&nbsp;offset&nbsp;of&nbsp;the&nbsp;upper&nbsp;left<br>
corner&nbsp;in&nbsp;the&nbsp;master&nbsp;widget&nbsp;and&nbsp;the&nbsp;width&nbsp;and&nbsp;height.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-grid_columnconfigure"><strong>grid_columnconfigure</strong></a>(self, index, cnf<font color="#909090">={}</font>, **kw)</dt><dd><tt>Configure&nbsp;column&nbsp;INDEX&nbsp;of&nbsp;a&nbsp;grid.<br>
&nbsp;<br>
Valid&nbsp;resources&nbsp;are&nbsp;minsize&nbsp;(minimum&nbsp;size&nbsp;of&nbsp;the&nbsp;column),<br>
weight&nbsp;(how&nbsp;much&nbsp;does&nbsp;additional&nbsp;space&nbsp;propagate&nbsp;to&nbsp;this&nbsp;column)<br>
and&nbsp;pad&nbsp;(how&nbsp;much&nbsp;space&nbsp;to&nbsp;let&nbsp;additionally).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-grid_location"><strong>grid_location</strong></a>(self, x, y)</dt><dd><tt>Return&nbsp;a&nbsp;tuple&nbsp;of&nbsp;column&nbsp;and&nbsp;row&nbsp;which&nbsp;identify&nbsp;the&nbsp;cell<br>
at&nbsp;which&nbsp;the&nbsp;pixel&nbsp;at&nbsp;position&nbsp;X&nbsp;and&nbsp;Y&nbsp;inside&nbsp;the&nbsp;master<br>
widget&nbsp;is&nbsp;located.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-grid_propagate"><strong>grid_propagate</strong></a>(self, flag<font color="#909090">=['_noarg_']</font>)</dt><dd><tt>Set&nbsp;or&nbsp;get&nbsp;the&nbsp;status&nbsp;for&nbsp;propagation&nbsp;of&nbsp;geometry&nbsp;information.<br>
&nbsp;<br>
A&nbsp;boolean&nbsp;argument&nbsp;specifies&nbsp;whether&nbsp;the&nbsp;geometry&nbsp;information<br>
of&nbsp;the&nbsp;slaves&nbsp;will&nbsp;determine&nbsp;the&nbsp;size&nbsp;of&nbsp;this&nbsp;widget.&nbsp;If&nbsp;no&nbsp;argument<br>
is&nbsp;given,&nbsp;the&nbsp;current&nbsp;setting&nbsp;will&nbsp;be&nbsp;returned.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-grid_rowconfigure"><strong>grid_rowconfigure</strong></a>(self, index, cnf<font color="#909090">={}</font>, **kw)</dt><dd><tt>Configure&nbsp;row&nbsp;INDEX&nbsp;of&nbsp;a&nbsp;grid.<br>
&nbsp;<br>
Valid&nbsp;resources&nbsp;are&nbsp;minsize&nbsp;(minimum&nbsp;size&nbsp;of&nbsp;the&nbsp;row),<br>
weight&nbsp;(how&nbsp;much&nbsp;does&nbsp;additional&nbsp;space&nbsp;propagate&nbsp;to&nbsp;this&nbsp;row)<br>
and&nbsp;pad&nbsp;(how&nbsp;much&nbsp;space&nbsp;to&nbsp;let&nbsp;additionally).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-grid_size"><strong>grid_size</strong></a>(self)</dt><dd><tt>Return&nbsp;a&nbsp;tuple&nbsp;of&nbsp;the&nbsp;number&nbsp;of&nbsp;column&nbsp;and&nbsp;rows&nbsp;in&nbsp;the&nbsp;grid.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-grid_slaves"><strong>grid_slaves</strong></a>(self, row<font color="#909090">=None</font>, column<font color="#909090">=None</font>)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;slaves&nbsp;of&nbsp;this&nbsp;widget<br>
in&nbsp;its&nbsp;packing&nbsp;order.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-image_names"><strong>image_names</strong></a>(self)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;existing&nbsp;image&nbsp;names.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-image_types"><strong>image_types</strong></a>(self)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;available&nbsp;image&nbsp;types&nbsp;(e.g.&nbsp;phote&nbsp;bitmap).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-keys"><strong>keys</strong></a>(self)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;resource&nbsp;names&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-mainloop"><strong>mainloop</strong></a>(self, n<font color="#909090">=0</font>)</dt><dd><tt>Call&nbsp;the&nbsp;mainloop&nbsp;of&nbsp;<a href="Tkinter.html#Tk">Tk</a>.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-nametowidget"><strong>nametowidget</strong></a>(self, name)</dt><dd><tt>Return&nbsp;the&nbsp;Tkinter&nbsp;instance&nbsp;of&nbsp;a&nbsp;widget&nbsp;identified&nbsp;by<br>
its&nbsp;Tcl&nbsp;name&nbsp;NAME.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-option_add"><strong>option_add</strong></a>(self, pattern, value, priority<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;a&nbsp;VALUE&nbsp;(second&nbsp;parameter)&nbsp;for&nbsp;an&nbsp;option<br>
PATTERN&nbsp;(first&nbsp;parameter).<br>
&nbsp;<br>
An&nbsp;optional&nbsp;third&nbsp;parameter&nbsp;gives&nbsp;the&nbsp;numeric&nbsp;priority<br>
(defaults&nbsp;to&nbsp;80).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-option_clear"><strong>option_clear</strong></a>(self)</dt><dd><tt>Clear&nbsp;the&nbsp;option&nbsp;database.<br>
&nbsp;<br>
It&nbsp;will&nbsp;be&nbsp;reloaded&nbsp;if&nbsp;option_add&nbsp;is&nbsp;called.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-option_get"><strong>option_get</strong></a>(self, name, className)</dt><dd><tt>Return&nbsp;the&nbsp;value&nbsp;for&nbsp;an&nbsp;option&nbsp;NAME&nbsp;for&nbsp;this&nbsp;widget<br>
with&nbsp;CLASSNAME.<br>
&nbsp;<br>
Values&nbsp;with&nbsp;higher&nbsp;priority&nbsp;override&nbsp;lower&nbsp;values.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-option_readfile"><strong>option_readfile</strong></a>(self, fileName, priority<font color="#909090">=None</font>)</dt><dd><tt>Read&nbsp;file&nbsp;FILENAME&nbsp;into&nbsp;the&nbsp;option&nbsp;database.<br>
&nbsp;<br>
An&nbsp;optional&nbsp;second&nbsp;parameter&nbsp;gives&nbsp;the&nbsp;numeric<br>
priority.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-pack_propagate"><strong>pack_propagate</strong></a>(self, flag<font color="#909090">=['_noarg_']</font>)</dt><dd><tt>Set&nbsp;or&nbsp;get&nbsp;the&nbsp;status&nbsp;for&nbsp;propagation&nbsp;of&nbsp;geometry&nbsp;information.<br>
&nbsp;<br>
A&nbsp;boolean&nbsp;argument&nbsp;specifies&nbsp;whether&nbsp;the&nbsp;geometry&nbsp;information<br>
of&nbsp;the&nbsp;slaves&nbsp;will&nbsp;determine&nbsp;the&nbsp;size&nbsp;of&nbsp;this&nbsp;widget.&nbsp;If&nbsp;no&nbsp;argument<br>
is&nbsp;given&nbsp;the&nbsp;current&nbsp;setting&nbsp;will&nbsp;be&nbsp;returned.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-pack_slaves"><strong>pack_slaves</strong></a>(self)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;slaves&nbsp;of&nbsp;this&nbsp;widget<br>
in&nbsp;its&nbsp;packing&nbsp;order.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-place_slaves"><strong>place_slaves</strong></a>(self)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;slaves&nbsp;of&nbsp;this&nbsp;widget<br>
in&nbsp;its&nbsp;packing&nbsp;order.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-propagate"><strong>propagate</strong></a> = pack_propagate(self, flag<font color="#909090">=['_noarg_']</font>)</dt><dd><tt>Set&nbsp;or&nbsp;get&nbsp;the&nbsp;status&nbsp;for&nbsp;propagation&nbsp;of&nbsp;geometry&nbsp;information.<br>
&nbsp;<br>
A&nbsp;boolean&nbsp;argument&nbsp;specifies&nbsp;whether&nbsp;the&nbsp;geometry&nbsp;information<br>
of&nbsp;the&nbsp;slaves&nbsp;will&nbsp;determine&nbsp;the&nbsp;size&nbsp;of&nbsp;this&nbsp;widget.&nbsp;If&nbsp;no&nbsp;argument<br>
is&nbsp;given&nbsp;the&nbsp;current&nbsp;setting&nbsp;will&nbsp;be&nbsp;returned.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-quit"><strong>quit</strong></a>(self)</dt><dd><tt>Quit&nbsp;the&nbsp;Tcl&nbsp;interpreter.&nbsp;All&nbsp;widgets&nbsp;will&nbsp;be&nbsp;destroyed.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-register"><strong>register</strong></a> = _register(self, func, subst<font color="#909090">=None</font>, needcleanup<font color="#909090">=1</font>)</dt><dd><tt>Return&nbsp;a&nbsp;newly&nbsp;created&nbsp;Tcl&nbsp;function.&nbsp;If&nbsp;this<br>
function&nbsp;is&nbsp;called,&nbsp;the&nbsp;Python&nbsp;function&nbsp;FUNC&nbsp;will<br>
be&nbsp;executed.&nbsp;An&nbsp;optional&nbsp;function&nbsp;SUBST&nbsp;can<br>
be&nbsp;given&nbsp;which&nbsp;will&nbsp;be&nbsp;executed&nbsp;before&nbsp;FUNC.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-rowconfigure"><strong>rowconfigure</strong></a> = grid_rowconfigure(self, index, cnf<font color="#909090">={}</font>, **kw)</dt><dd><tt>Configure&nbsp;row&nbsp;INDEX&nbsp;of&nbsp;a&nbsp;grid.<br>
&nbsp;<br>
Valid&nbsp;resources&nbsp;are&nbsp;minsize&nbsp;(minimum&nbsp;size&nbsp;of&nbsp;the&nbsp;row),<br>
weight&nbsp;(how&nbsp;much&nbsp;does&nbsp;additional&nbsp;space&nbsp;propagate&nbsp;to&nbsp;this&nbsp;row)<br>
and&nbsp;pad&nbsp;(how&nbsp;much&nbsp;space&nbsp;to&nbsp;let&nbsp;additionally).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-selection_clear"><strong>selection_clear</strong></a>(self, **kw)</dt><dd><tt>Clear&nbsp;the&nbsp;current&nbsp;X&nbsp;selection.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-selection_get"><strong>selection_get</strong></a>(self, **kw)</dt><dd><tt>Return&nbsp;the&nbsp;contents&nbsp;of&nbsp;the&nbsp;current&nbsp;X&nbsp;selection.<br>
&nbsp;<br>
A&nbsp;keyword&nbsp;parameter&nbsp;selection&nbsp;specifies&nbsp;the&nbsp;name&nbsp;of<br>
the&nbsp;selection&nbsp;and&nbsp;defaults&nbsp;to&nbsp;PRIMARY.&nbsp;&nbsp;A&nbsp;keyword<br>
parameter&nbsp;displayof&nbsp;specifies&nbsp;a&nbsp;widget&nbsp;on&nbsp;the&nbsp;display<br>
to&nbsp;use.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-selection_handle"><strong>selection_handle</strong></a>(self, command, **kw)</dt><dd><tt>Specify&nbsp;a&nbsp;function&nbsp;COMMAND&nbsp;to&nbsp;call&nbsp;if&nbsp;the&nbsp;X<br>
selection&nbsp;owned&nbsp;by&nbsp;this&nbsp;widget&nbsp;is&nbsp;queried&nbsp;by&nbsp;another<br>
application.<br>
&nbsp;<br>
This&nbsp;function&nbsp;must&nbsp;return&nbsp;the&nbsp;contents&nbsp;of&nbsp;the<br>
selection.&nbsp;The&nbsp;function&nbsp;will&nbsp;be&nbsp;called&nbsp;with&nbsp;the<br>
arguments&nbsp;OFFSET&nbsp;and&nbsp;LENGTH&nbsp;which&nbsp;allows&nbsp;the&nbsp;chunking<br>
of&nbsp;very&nbsp;long&nbsp;selections.&nbsp;The&nbsp;following&nbsp;keyword<br>
parameters&nbsp;can&nbsp;be&nbsp;provided:<br>
selection&nbsp;-&nbsp;name&nbsp;of&nbsp;the&nbsp;selection&nbsp;(default&nbsp;PRIMARY),<br>
type&nbsp;-&nbsp;type&nbsp;of&nbsp;the&nbsp;selection&nbsp;(e.g.&nbsp;STRING,&nbsp;FILE_NAME).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-selection_own"><strong>selection_own</strong></a>(self, **kw)</dt><dd><tt>Become&nbsp;owner&nbsp;of&nbsp;X&nbsp;selection.<br>
&nbsp;<br>
A&nbsp;keyword&nbsp;parameter&nbsp;selection&nbsp;specifies&nbsp;the&nbsp;name&nbsp;of<br>
the&nbsp;selection&nbsp;(default&nbsp;PRIMARY).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-selection_own_get"><strong>selection_own_get</strong></a>(self, **kw)</dt><dd><tt>Return&nbsp;owner&nbsp;of&nbsp;X&nbsp;selection.<br>
&nbsp;<br>
The&nbsp;following&nbsp;keyword&nbsp;parameter&nbsp;can<br>
be&nbsp;provided:<br>
selection&nbsp;-&nbsp;name&nbsp;of&nbsp;the&nbsp;selection&nbsp;(default&nbsp;PRIMARY),<br>
type&nbsp;-&nbsp;type&nbsp;of&nbsp;the&nbsp;selection&nbsp;(e.g.&nbsp;STRING,&nbsp;FILE_NAME).</tt></dd></dl>

<dl><dt><a name="GuiCanvas-send"><strong>send</strong></a>(self, interp, cmd, *args)</dt><dd><tt>Send&nbsp;Tcl&nbsp;command&nbsp;CMD&nbsp;to&nbsp;different&nbsp;interpreter&nbsp;INTERP&nbsp;to&nbsp;be&nbsp;executed.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-setvar"><strong>setvar</strong></a>(self, name<font color="#909090">='PY_VAR'</font>, value<font color="#909090">='1'</font>)</dt><dd><tt>Set&nbsp;Tcl&nbsp;variable&nbsp;NAME&nbsp;to&nbsp;VALUE.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-size"><strong>size</strong></a> = grid_size(self)</dt><dd><tt>Return&nbsp;a&nbsp;tuple&nbsp;of&nbsp;the&nbsp;number&nbsp;of&nbsp;column&nbsp;and&nbsp;rows&nbsp;in&nbsp;the&nbsp;grid.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-slaves"><strong>slaves</strong></a> = pack_slaves(self)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;slaves&nbsp;of&nbsp;this&nbsp;widget<br>
in&nbsp;its&nbsp;packing&nbsp;order.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-tk_bisque"><strong>tk_bisque</strong></a>(self)</dt><dd><tt>Change&nbsp;the&nbsp;color&nbsp;scheme&nbsp;to&nbsp;light&nbsp;brown&nbsp;as&nbsp;used&nbsp;in&nbsp;<a href="Tkinter.html#Tk">Tk</a>&nbsp;3.6&nbsp;and&nbsp;before.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-tk_focusFollowsMouse"><strong>tk_focusFollowsMouse</strong></a>(self)</dt><dd><tt>The&nbsp;widget&nbsp;under&nbsp;mouse&nbsp;will&nbsp;get&nbsp;automatically&nbsp;focus.&nbsp;Can&nbsp;not<br>
be&nbsp;disabled&nbsp;easily.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-tk_focusNext"><strong>tk_focusNext</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;next&nbsp;widget&nbsp;in&nbsp;the&nbsp;focus&nbsp;order&nbsp;which&nbsp;follows<br>
widget&nbsp;which&nbsp;has&nbsp;currently&nbsp;the&nbsp;focus.<br>
&nbsp;<br>
The&nbsp;focus&nbsp;order&nbsp;first&nbsp;goes&nbsp;to&nbsp;the&nbsp;next&nbsp;child,&nbsp;then&nbsp;to<br>
the&nbsp;children&nbsp;of&nbsp;the&nbsp;child&nbsp;recursively&nbsp;and&nbsp;then&nbsp;to&nbsp;the<br>
next&nbsp;sibling&nbsp;which&nbsp;is&nbsp;higher&nbsp;in&nbsp;the&nbsp;stacking&nbsp;order.&nbsp;&nbsp;A<br>
widget&nbsp;is&nbsp;omitted&nbsp;if&nbsp;it&nbsp;has&nbsp;the&nbsp;takefocus&nbsp;resource&nbsp;set<br>
to&nbsp;0.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-tk_focusPrev"><strong>tk_focusPrev</strong></a>(self)</dt><dd><tt>Return&nbsp;previous&nbsp;widget&nbsp;in&nbsp;the&nbsp;focus&nbsp;order.&nbsp;See&nbsp;tk_focusNext&nbsp;for&nbsp;details.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-tk_menuBar"><strong>tk_menuBar</strong></a>(self, *args)</dt><dd><tt>Do&nbsp;not&nbsp;use.&nbsp;Needed&nbsp;in&nbsp;<a href="Tkinter.html#Tk">Tk</a>&nbsp;3.6&nbsp;and&nbsp;earlier.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-tk_setPalette"><strong>tk_setPalette</strong></a>(self, *args, **kw)</dt><dd><tt>Set&nbsp;a&nbsp;new&nbsp;color&nbsp;scheme&nbsp;for&nbsp;all&nbsp;widget&nbsp;elements.<br>
&nbsp;<br>
A&nbsp;single&nbsp;color&nbsp;as&nbsp;argument&nbsp;will&nbsp;cause&nbsp;that&nbsp;all&nbsp;colors&nbsp;of&nbsp;<a href="Tkinter.html#Tk">Tk</a><br>
widget&nbsp;elements&nbsp;are&nbsp;derived&nbsp;from&nbsp;this.<br>
Alternatively&nbsp;several&nbsp;keyword&nbsp;parameters&nbsp;and&nbsp;its&nbsp;associated<br>
colors&nbsp;can&nbsp;be&nbsp;given.&nbsp;The&nbsp;following&nbsp;keywords&nbsp;are&nbsp;valid:<br>
activeBackground,&nbsp;foreground,&nbsp;selectColor,<br>
activeForeground,&nbsp;highlightBackground,&nbsp;selectBackground,<br>
background,&nbsp;highlightColor,&nbsp;selectForeground,<br>
disabledForeground,&nbsp;insertBackground,&nbsp;troughColor.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-tk_strictMotif"><strong>tk_strictMotif</strong></a>(self, boolean<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;Tcl&nbsp;internal&nbsp;variable,&nbsp;whether&nbsp;the&nbsp;look&nbsp;and&nbsp;feel<br>
should&nbsp;adhere&nbsp;to&nbsp;Motif.<br>
&nbsp;<br>
A&nbsp;parameter&nbsp;of&nbsp;1&nbsp;means&nbsp;adhere&nbsp;to&nbsp;Motif&nbsp;(e.g.&nbsp;no&nbsp;color<br>
change&nbsp;if&nbsp;mouse&nbsp;passes&nbsp;over&nbsp;slider).<br>
Returns&nbsp;the&nbsp;set&nbsp;value.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-unbind"><strong>unbind</strong></a>(self, sequence, funcid<font color="#909090">=None</font>)</dt><dd><tt>Unbind&nbsp;for&nbsp;this&nbsp;widget&nbsp;for&nbsp;event&nbsp;SEQUENCE&nbsp;&nbsp;the<br>
function&nbsp;identified&nbsp;with&nbsp;FUNCID.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-unbind_all"><strong>unbind_all</strong></a>(self, sequence)</dt><dd><tt>Unbind&nbsp;for&nbsp;all&nbsp;widgets&nbsp;for&nbsp;event&nbsp;SEQUENCE&nbsp;all&nbsp;functions.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-unbind_class"><strong>unbind_class</strong></a>(self, className, sequence)</dt><dd><tt>Unbind&nbsp;for&nbsp;a&nbsp;all&nbsp;widgets&nbsp;with&nbsp;bindtag&nbsp;CLASSNAME&nbsp;for&nbsp;event&nbsp;SEQUENCE<br>
all&nbsp;functions.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-update"><strong>update</strong></a>(self)</dt><dd><tt>Enter&nbsp;event&nbsp;loop&nbsp;until&nbsp;all&nbsp;pending&nbsp;events&nbsp;have&nbsp;been&nbsp;processed&nbsp;by&nbsp;Tcl.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-update_idletasks"><strong>update_idletasks</strong></a>(self)</dt><dd><tt>Enter&nbsp;event&nbsp;loop&nbsp;until&nbsp;all&nbsp;idle&nbsp;callbacks&nbsp;have&nbsp;been&nbsp;called.&nbsp;This<br>
will&nbsp;update&nbsp;the&nbsp;display&nbsp;of&nbsp;windows&nbsp;but&nbsp;not&nbsp;process&nbsp;events&nbsp;caused&nbsp;by<br>
the&nbsp;user.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-wait_variable"><strong>wait_variable</strong></a>(self, name<font color="#909090">='PY_VAR'</font>)</dt><dd><tt>Wait&nbsp;until&nbsp;the&nbsp;variable&nbsp;is&nbsp;modified.<br>
&nbsp;<br>
A&nbsp;parameter&nbsp;of&nbsp;type&nbsp;IntVar,&nbsp;StringVar,&nbsp;DoubleVar&nbsp;or<br>
BooleanVar&nbsp;must&nbsp;be&nbsp;given.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-wait_visibility"><strong>wait_visibility</strong></a>(self, window<font color="#909090">=None</font>)</dt><dd><tt>Wait&nbsp;until&nbsp;the&nbsp;visibility&nbsp;of&nbsp;a&nbsp;WIDGET&nbsp;changes<br>
(e.g.&nbsp;it&nbsp;appears).<br>
&nbsp;<br>
If&nbsp;no&nbsp;parameter&nbsp;is&nbsp;given&nbsp;self&nbsp;is&nbsp;used.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-wait_window"><strong>wait_window</strong></a>(self, window<font color="#909090">=None</font>)</dt><dd><tt>Wait&nbsp;until&nbsp;a&nbsp;WIDGET&nbsp;is&nbsp;destroyed.<br>
&nbsp;<br>
If&nbsp;no&nbsp;parameter&nbsp;is&nbsp;given&nbsp;self&nbsp;is&nbsp;used.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-waitvar"><strong>waitvar</strong></a> = wait_variable(self, name<font color="#909090">='PY_VAR'</font>)</dt><dd><tt>Wait&nbsp;until&nbsp;the&nbsp;variable&nbsp;is&nbsp;modified.<br>
&nbsp;<br>
A&nbsp;parameter&nbsp;of&nbsp;type&nbsp;IntVar,&nbsp;StringVar,&nbsp;DoubleVar&nbsp;or<br>
BooleanVar&nbsp;must&nbsp;be&nbsp;given.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_atom"><strong>winfo_atom</strong></a>(self, name, displayof<font color="#909090">=0</font>)</dt><dd><tt>Return&nbsp;integer&nbsp;which&nbsp;represents&nbsp;atom&nbsp;NAME.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_atomname"><strong>winfo_atomname</strong></a>(self, id, displayof<font color="#909090">=0</font>)</dt><dd><tt>Return&nbsp;name&nbsp;of&nbsp;atom&nbsp;with&nbsp;identifier&nbsp;ID.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_cells"><strong>winfo_cells</strong></a>(self)</dt><dd><tt>Return&nbsp;number&nbsp;of&nbsp;cells&nbsp;in&nbsp;the&nbsp;colormap&nbsp;for&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_children"><strong>winfo_children</strong></a>(self)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;widgets&nbsp;which&nbsp;are&nbsp;children&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_class"><strong>winfo_class</strong></a>(self)</dt><dd><tt>Return&nbsp;window&nbsp;class&nbsp;name&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_colormapfull"><strong>winfo_colormapfull</strong></a>(self)</dt><dd><tt>Return&nbsp;true&nbsp;if&nbsp;at&nbsp;the&nbsp;last&nbsp;color&nbsp;request&nbsp;the&nbsp;colormap&nbsp;was&nbsp;full.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_containing"><strong>winfo_containing</strong></a>(self, rootX, rootY, displayof<font color="#909090">=0</font>)</dt><dd><tt>Return&nbsp;the&nbsp;widget&nbsp;which&nbsp;is&nbsp;at&nbsp;the&nbsp;root&nbsp;coordinates&nbsp;ROOTX,&nbsp;ROOTY.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_depth"><strong>winfo_depth</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;number&nbsp;of&nbsp;bits&nbsp;per&nbsp;pixel.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_exists"><strong>winfo_exists</strong></a>(self)</dt><dd><tt>Return&nbsp;true&nbsp;if&nbsp;this&nbsp;widget&nbsp;exists.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_fpixels"><strong>winfo_fpixels</strong></a>(self, number)</dt><dd><tt>Return&nbsp;the&nbsp;number&nbsp;of&nbsp;pixels&nbsp;for&nbsp;the&nbsp;given&nbsp;distance&nbsp;NUMBER<br>
(e.g.&nbsp;"3c")&nbsp;as&nbsp;float.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_geometry"><strong>winfo_geometry</strong></a>(self)</dt><dd><tt>Return&nbsp;geometry&nbsp;string&nbsp;for&nbsp;this&nbsp;widget&nbsp;in&nbsp;the&nbsp;form&nbsp;"widthxheight+X+Y".</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_height"><strong>winfo_height</strong></a>(self)</dt><dd><tt>Return&nbsp;height&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_id"><strong>winfo_id</strong></a>(self)</dt><dd><tt>Return&nbsp;identifier&nbsp;ID&nbsp;for&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_interps"><strong>winfo_interps</strong></a>(self, displayof<font color="#909090">=0</font>)</dt><dd><tt>Return&nbsp;the&nbsp;name&nbsp;of&nbsp;all&nbsp;Tcl&nbsp;interpreters&nbsp;for&nbsp;this&nbsp;display.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_ismapped"><strong>winfo_ismapped</strong></a>(self)</dt><dd><tt>Return&nbsp;true&nbsp;if&nbsp;this&nbsp;widget&nbsp;is&nbsp;mapped.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_manager"><strong>winfo_manager</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;window&nbsp;mananger&nbsp;name&nbsp;for&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_name"><strong>winfo_name</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;name&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_parent"><strong>winfo_parent</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;parent&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_pathname"><strong>winfo_pathname</strong></a>(self, id, displayof<font color="#909090">=0</font>)</dt><dd><tt>Return&nbsp;the&nbsp;pathname&nbsp;of&nbsp;the&nbsp;widget&nbsp;given&nbsp;by&nbsp;ID.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_pixels"><strong>winfo_pixels</strong></a>(self, number)</dt><dd><tt>Rounded&nbsp;integer&nbsp;value&nbsp;of&nbsp;winfo_fpixels.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_pointerx"><strong>winfo_pointerx</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;x&nbsp;coordinate&nbsp;of&nbsp;the&nbsp;pointer&nbsp;on&nbsp;the&nbsp;root&nbsp;window.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_pointerxy"><strong>winfo_pointerxy</strong></a>(self)</dt><dd><tt>Return&nbsp;a&nbsp;tuple&nbsp;of&nbsp;x&nbsp;and&nbsp;y&nbsp;coordinates&nbsp;of&nbsp;the&nbsp;pointer&nbsp;on&nbsp;the&nbsp;root&nbsp;window.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_pointery"><strong>winfo_pointery</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;y&nbsp;coordinate&nbsp;of&nbsp;the&nbsp;pointer&nbsp;on&nbsp;the&nbsp;root&nbsp;window.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_reqheight"><strong>winfo_reqheight</strong></a>(self)</dt><dd><tt>Return&nbsp;requested&nbsp;height&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_reqwidth"><strong>winfo_reqwidth</strong></a>(self)</dt><dd><tt>Return&nbsp;requested&nbsp;width&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_rgb"><strong>winfo_rgb</strong></a>(self, color)</dt><dd><tt>Return&nbsp;tuple&nbsp;of&nbsp;decimal&nbsp;values&nbsp;for&nbsp;red,&nbsp;green,&nbsp;blue&nbsp;for<br>
COLOR&nbsp;in&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_rootx"><strong>winfo_rootx</strong></a>(self)</dt><dd><tt>Return&nbsp;x&nbsp;coordinate&nbsp;of&nbsp;upper&nbsp;left&nbsp;corner&nbsp;of&nbsp;this&nbsp;widget&nbsp;on&nbsp;the<br>
root&nbsp;window.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_rooty"><strong>winfo_rooty</strong></a>(self)</dt><dd><tt>Return&nbsp;y&nbsp;coordinate&nbsp;of&nbsp;upper&nbsp;left&nbsp;corner&nbsp;of&nbsp;this&nbsp;widget&nbsp;on&nbsp;the<br>
root&nbsp;window.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_screen"><strong>winfo_screen</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;screen&nbsp;name&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_screencells"><strong>winfo_screencells</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;number&nbsp;of&nbsp;the&nbsp;cells&nbsp;in&nbsp;the&nbsp;colormap&nbsp;of&nbsp;the&nbsp;screen<br>
of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_screendepth"><strong>winfo_screendepth</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;number&nbsp;of&nbsp;bits&nbsp;per&nbsp;pixel&nbsp;of&nbsp;the&nbsp;root&nbsp;window&nbsp;of&nbsp;the<br>
screen&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_screenheight"><strong>winfo_screenheight</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;number&nbsp;of&nbsp;pixels&nbsp;of&nbsp;the&nbsp;height&nbsp;of&nbsp;the&nbsp;screen&nbsp;of&nbsp;this&nbsp;widget<br>
in&nbsp;pixel.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_screenmmheight"><strong>winfo_screenmmheight</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;number&nbsp;of&nbsp;pixels&nbsp;of&nbsp;the&nbsp;height&nbsp;of&nbsp;the&nbsp;screen&nbsp;of<br>
this&nbsp;widget&nbsp;in&nbsp;mm.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_screenmmwidth"><strong>winfo_screenmmwidth</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;number&nbsp;of&nbsp;pixels&nbsp;of&nbsp;the&nbsp;width&nbsp;of&nbsp;the&nbsp;screen&nbsp;of<br>
this&nbsp;widget&nbsp;in&nbsp;mm.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_screenvisual"><strong>winfo_screenvisual</strong></a>(self)</dt><dd><tt>Return&nbsp;one&nbsp;of&nbsp;the&nbsp;strings&nbsp;directcolor,&nbsp;grayscale,&nbsp;pseudocolor,<br>
staticcolor,&nbsp;staticgray,&nbsp;or&nbsp;truecolor&nbsp;for&nbsp;the&nbsp;default<br>
colormodel&nbsp;of&nbsp;this&nbsp;screen.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_screenwidth"><strong>winfo_screenwidth</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;number&nbsp;of&nbsp;pixels&nbsp;of&nbsp;the&nbsp;width&nbsp;of&nbsp;the&nbsp;screen&nbsp;of<br>
this&nbsp;widget&nbsp;in&nbsp;pixel.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_server"><strong>winfo_server</strong></a>(self)</dt><dd><tt>Return&nbsp;information&nbsp;of&nbsp;the&nbsp;X-Server&nbsp;of&nbsp;the&nbsp;screen&nbsp;of&nbsp;this&nbsp;widget&nbsp;in<br>
the&nbsp;form&nbsp;"XmajorRminor&nbsp;vendor&nbsp;vendorVersion".</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_toplevel"><strong>winfo_toplevel</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;toplevel&nbsp;widget&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_viewable"><strong>winfo_viewable</strong></a>(self)</dt><dd><tt>Return&nbsp;true&nbsp;if&nbsp;the&nbsp;widget&nbsp;and&nbsp;all&nbsp;its&nbsp;higher&nbsp;ancestors&nbsp;are&nbsp;mapped.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_visual"><strong>winfo_visual</strong></a>(self)</dt><dd><tt>Return&nbsp;one&nbsp;of&nbsp;the&nbsp;strings&nbsp;directcolor,&nbsp;grayscale,&nbsp;pseudocolor,<br>
staticcolor,&nbsp;staticgray,&nbsp;or&nbsp;truecolor&nbsp;for&nbsp;the<br>
colormodel&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_visualid"><strong>winfo_visualid</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;X&nbsp;identifier&nbsp;for&nbsp;the&nbsp;visual&nbsp;for&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_visualsavailable"><strong>winfo_visualsavailable</strong></a>(self, includeids<font color="#909090">=0</font>)</dt><dd><tt>Return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;all&nbsp;visuals&nbsp;available&nbsp;for&nbsp;the&nbsp;screen<br>
of&nbsp;this&nbsp;widget.<br>
&nbsp;<br>
Each&nbsp;item&nbsp;in&nbsp;the&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;consists&nbsp;of&nbsp;a&nbsp;visual&nbsp;name&nbsp;(see&nbsp;winfo_visual),&nbsp;a<br>
depth&nbsp;and&nbsp;if&nbsp;INCLUDEIDS=1&nbsp;is&nbsp;given&nbsp;also&nbsp;the&nbsp;X&nbsp;identifier.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_vrootheight"><strong>winfo_vrootheight</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;height&nbsp;of&nbsp;the&nbsp;virtual&nbsp;root&nbsp;window&nbsp;associated&nbsp;with&nbsp;this<br>
widget&nbsp;in&nbsp;pixels.&nbsp;If&nbsp;there&nbsp;is&nbsp;no&nbsp;virtual&nbsp;root&nbsp;window&nbsp;return&nbsp;the<br>
height&nbsp;of&nbsp;the&nbsp;screen.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_vrootwidth"><strong>winfo_vrootwidth</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;width&nbsp;of&nbsp;the&nbsp;virtual&nbsp;root&nbsp;window&nbsp;associated&nbsp;with&nbsp;this<br>
widget&nbsp;in&nbsp;pixel.&nbsp;If&nbsp;there&nbsp;is&nbsp;no&nbsp;virtual&nbsp;root&nbsp;window&nbsp;return&nbsp;the<br>
width&nbsp;of&nbsp;the&nbsp;screen.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_vrootx"><strong>winfo_vrootx</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;x&nbsp;offset&nbsp;of&nbsp;the&nbsp;virtual&nbsp;root&nbsp;relative&nbsp;to&nbsp;the&nbsp;root<br>
window&nbsp;of&nbsp;the&nbsp;screen&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_vrooty"><strong>winfo_vrooty</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;y&nbsp;offset&nbsp;of&nbsp;the&nbsp;virtual&nbsp;root&nbsp;relative&nbsp;to&nbsp;the&nbsp;root<br>
window&nbsp;of&nbsp;the&nbsp;screen&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_width"><strong>winfo_width</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;width&nbsp;of&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_x"><strong>winfo_x</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;x&nbsp;coordinate&nbsp;of&nbsp;the&nbsp;upper&nbsp;left&nbsp;corner&nbsp;of&nbsp;this&nbsp;widget<br>
in&nbsp;the&nbsp;parent.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-winfo_y"><strong>winfo_y</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;y&nbsp;coordinate&nbsp;of&nbsp;the&nbsp;upper&nbsp;left&nbsp;corner&nbsp;of&nbsp;this&nbsp;widget<br>
in&nbsp;the&nbsp;parent.</tt></dd></dl>

<hr>
Data and other attributes inherited from <a href="Tkinter.html#Misc">Tkinter.Misc</a>:<br>
<dl><dt><strong>getdouble</strong> = &lt;type 'float'&gt;<dd><tt>float(x)&nbsp;-&gt;&nbsp;floating&nbsp;point&nbsp;number<br>
&nbsp;<br>
Convert&nbsp;a&nbsp;string&nbsp;or&nbsp;number&nbsp;to&nbsp;a&nbsp;floating&nbsp;point&nbsp;number,&nbsp;if&nbsp;possible.</tt></dl>

<dl><dt><strong>getint</strong> = &lt;type 'int'&gt;<dd><tt>int(x[,&nbsp;base])&nbsp;-&gt;&nbsp;integer<br>
&nbsp;<br>
Convert&nbsp;a&nbsp;string&nbsp;or&nbsp;number&nbsp;to&nbsp;an&nbsp;integer,&nbsp;if&nbsp;possible.&nbsp;&nbsp;A&nbsp;floating&nbsp;point<br>
argument&nbsp;will&nbsp;be&nbsp;truncated&nbsp;towards&nbsp;zero&nbsp;(this&nbsp;does&nbsp;not&nbsp;include&nbsp;a&nbsp;string<br>
representation&nbsp;of&nbsp;a&nbsp;floating&nbsp;point&nbsp;number!)&nbsp;&nbsp;When&nbsp;converting&nbsp;a&nbsp;string,&nbsp;use<br>
the&nbsp;optional&nbsp;base.&nbsp;&nbsp;It&nbsp;is&nbsp;an&nbsp;error&nbsp;to&nbsp;supply&nbsp;a&nbsp;base&nbsp;when&nbsp;converting&nbsp;a<br>
non-string.&nbsp;&nbsp;If&nbsp;base&nbsp;is&nbsp;zero,&nbsp;the&nbsp;proper&nbsp;base&nbsp;is&nbsp;guessed&nbsp;based&nbsp;on&nbsp;the<br>
string&nbsp;content.&nbsp;&nbsp;If&nbsp;the&nbsp;argument&nbsp;is&nbsp;outside&nbsp;the&nbsp;integer&nbsp;range&nbsp;a<br>
long&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;will&nbsp;be&nbsp;returned&nbsp;instead.</tt></dl>

<hr>
Methods inherited from <a href="Tkinter.html#Pack">Tkinter.Pack</a>:<br>
<dl><dt><a name="GuiCanvas-forget"><strong>forget</strong></a> = pack_forget(self)</dt><dd><tt>Unmap&nbsp;this&nbsp;widget&nbsp;and&nbsp;do&nbsp;not&nbsp;use&nbsp;it&nbsp;for&nbsp;the&nbsp;packing&nbsp;order.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-info"><strong>info</strong></a> = pack_info(self)</dt><dd><tt>Return&nbsp;information&nbsp;about&nbsp;the&nbsp;packing&nbsp;options<br>
for&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-pack"><strong>pack</strong></a> = pack_configure(self, cnf<font color="#909090">={}</font>, **kw)</dt><dd><tt>Pack&nbsp;a&nbsp;widget&nbsp;in&nbsp;the&nbsp;parent&nbsp;widget.&nbsp;Use&nbsp;as&nbsp;options:<br>
after=widget&nbsp;-&nbsp;pack&nbsp;it&nbsp;after&nbsp;you&nbsp;have&nbsp;packed&nbsp;widget<br>
anchor=NSEW&nbsp;(or&nbsp;subset)&nbsp;-&nbsp;position&nbsp;widget&nbsp;according&nbsp;to<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;given&nbsp;direction<br>
before=widget&nbsp;-&nbsp;pack&nbsp;it&nbsp;before&nbsp;you&nbsp;will&nbsp;pack&nbsp;widget<br>
expand=bool&nbsp;-&nbsp;expand&nbsp;widget&nbsp;if&nbsp;parent&nbsp;size&nbsp;grows<br>
fill=NONE&nbsp;or&nbsp;X&nbsp;or&nbsp;Y&nbsp;or&nbsp;BOTH&nbsp;-&nbsp;fill&nbsp;widget&nbsp;if&nbsp;widget&nbsp;grows<br>
in=master&nbsp;-&nbsp;use&nbsp;master&nbsp;to&nbsp;contain&nbsp;this&nbsp;widget<br>
in_=master&nbsp;-&nbsp;see&nbsp;'in'&nbsp;option&nbsp;description<br>
ipadx=amount&nbsp;-&nbsp;add&nbsp;internal&nbsp;padding&nbsp;in&nbsp;x&nbsp;direction<br>
ipady=amount&nbsp;-&nbsp;add&nbsp;internal&nbsp;padding&nbsp;in&nbsp;y&nbsp;direction<br>
padx=amount&nbsp;-&nbsp;add&nbsp;padding&nbsp;in&nbsp;x&nbsp;direction<br>
pady=amount&nbsp;-&nbsp;add&nbsp;padding&nbsp;in&nbsp;y&nbsp;direction<br>
side=TOP&nbsp;or&nbsp;BOTTOM&nbsp;or&nbsp;LEFT&nbsp;or&nbsp;RIGHT&nbsp;-&nbsp;&nbsp;where&nbsp;to&nbsp;add&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-pack_configure"><strong>pack_configure</strong></a>(self, cnf<font color="#909090">={}</font>, **kw)</dt><dd><tt>Pack&nbsp;a&nbsp;widget&nbsp;in&nbsp;the&nbsp;parent&nbsp;widget.&nbsp;Use&nbsp;as&nbsp;options:<br>
after=widget&nbsp;-&nbsp;pack&nbsp;it&nbsp;after&nbsp;you&nbsp;have&nbsp;packed&nbsp;widget<br>
anchor=NSEW&nbsp;(or&nbsp;subset)&nbsp;-&nbsp;position&nbsp;widget&nbsp;according&nbsp;to<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;given&nbsp;direction<br>
before=widget&nbsp;-&nbsp;pack&nbsp;it&nbsp;before&nbsp;you&nbsp;will&nbsp;pack&nbsp;widget<br>
expand=bool&nbsp;-&nbsp;expand&nbsp;widget&nbsp;if&nbsp;parent&nbsp;size&nbsp;grows<br>
fill=NONE&nbsp;or&nbsp;X&nbsp;or&nbsp;Y&nbsp;or&nbsp;BOTH&nbsp;-&nbsp;fill&nbsp;widget&nbsp;if&nbsp;widget&nbsp;grows<br>
in=master&nbsp;-&nbsp;use&nbsp;master&nbsp;to&nbsp;contain&nbsp;this&nbsp;widget<br>
in_=master&nbsp;-&nbsp;see&nbsp;'in'&nbsp;option&nbsp;description<br>
ipadx=amount&nbsp;-&nbsp;add&nbsp;internal&nbsp;padding&nbsp;in&nbsp;x&nbsp;direction<br>
ipady=amount&nbsp;-&nbsp;add&nbsp;internal&nbsp;padding&nbsp;in&nbsp;y&nbsp;direction<br>
padx=amount&nbsp;-&nbsp;add&nbsp;padding&nbsp;in&nbsp;x&nbsp;direction<br>
pady=amount&nbsp;-&nbsp;add&nbsp;padding&nbsp;in&nbsp;y&nbsp;direction<br>
side=TOP&nbsp;or&nbsp;BOTTOM&nbsp;or&nbsp;LEFT&nbsp;or&nbsp;RIGHT&nbsp;-&nbsp;&nbsp;where&nbsp;to&nbsp;add&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-pack_forget"><strong>pack_forget</strong></a>(self)</dt><dd><tt>Unmap&nbsp;this&nbsp;widget&nbsp;and&nbsp;do&nbsp;not&nbsp;use&nbsp;it&nbsp;for&nbsp;the&nbsp;packing&nbsp;order.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-pack_info"><strong>pack_info</strong></a>(self)</dt><dd><tt>Return&nbsp;information&nbsp;about&nbsp;the&nbsp;packing&nbsp;options<br>
for&nbsp;this&nbsp;widget.</tt></dd></dl>

<hr>
Methods inherited from <a href="Tkinter.html#Place">Tkinter.Place</a>:<br>
<dl><dt><a name="GuiCanvas-place"><strong>place</strong></a> = place_configure(self, cnf<font color="#909090">={}</font>, **kw)</dt><dd><tt>Place&nbsp;a&nbsp;widget&nbsp;in&nbsp;the&nbsp;parent&nbsp;widget.&nbsp;Use&nbsp;as&nbsp;options:<br>
in=master&nbsp;-&nbsp;master&nbsp;relative&nbsp;to&nbsp;which&nbsp;the&nbsp;widget&nbsp;is&nbsp;placed<br>
in_=master&nbsp;-&nbsp;see&nbsp;'in'&nbsp;option&nbsp;description<br>
x=amount&nbsp;-&nbsp;locate&nbsp;anchor&nbsp;of&nbsp;this&nbsp;widget&nbsp;at&nbsp;position&nbsp;x&nbsp;of&nbsp;master<br>
y=amount&nbsp;-&nbsp;locate&nbsp;anchor&nbsp;of&nbsp;this&nbsp;widget&nbsp;at&nbsp;position&nbsp;y&nbsp;of&nbsp;master<br>
relx=amount&nbsp;-&nbsp;locate&nbsp;anchor&nbsp;of&nbsp;this&nbsp;widget&nbsp;between&nbsp;0.0&nbsp;and&nbsp;1.0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;relative&nbsp;to&nbsp;width&nbsp;of&nbsp;master&nbsp;(1.0&nbsp;is&nbsp;right&nbsp;edge)<br>
rely=amount&nbsp;-&nbsp;locate&nbsp;anchor&nbsp;of&nbsp;this&nbsp;widget&nbsp;between&nbsp;0.0&nbsp;and&nbsp;1.0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;relative&nbsp;to&nbsp;height&nbsp;of&nbsp;master&nbsp;(1.0&nbsp;is&nbsp;bottom&nbsp;edge)<br>
anchor=NSEW&nbsp;(or&nbsp;subset)&nbsp;-&nbsp;position&nbsp;anchor&nbsp;according&nbsp;to&nbsp;given&nbsp;direction<br>
width=amount&nbsp;-&nbsp;width&nbsp;of&nbsp;this&nbsp;widget&nbsp;in&nbsp;pixel<br>
height=amount&nbsp;-&nbsp;height&nbsp;of&nbsp;this&nbsp;widget&nbsp;in&nbsp;pixel<br>
relwidth=amount&nbsp;-&nbsp;width&nbsp;of&nbsp;this&nbsp;widget&nbsp;between&nbsp;0.0&nbsp;and&nbsp;1.0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;relative&nbsp;to&nbsp;width&nbsp;of&nbsp;master&nbsp;(1.0&nbsp;is&nbsp;the&nbsp;same&nbsp;width<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;as&nbsp;the&nbsp;master)<br>
relheight=amount&nbsp;-&nbsp;height&nbsp;of&nbsp;this&nbsp;widget&nbsp;between&nbsp;0.0&nbsp;and&nbsp;1.0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;relative&nbsp;to&nbsp;height&nbsp;of&nbsp;master&nbsp;(1.0&nbsp;is&nbsp;the&nbsp;same<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;height&nbsp;as&nbsp;the&nbsp;master)<br>
bordermode="inside"&nbsp;or&nbsp;"outside"&nbsp;-&nbsp;whether&nbsp;to&nbsp;take&nbsp;border&nbsp;width&nbsp;of<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;master&nbsp;widget&nbsp;into&nbsp;account</tt></dd></dl>

<dl><dt><a name="GuiCanvas-place_configure"><strong>place_configure</strong></a>(self, cnf<font color="#909090">={}</font>, **kw)</dt><dd><tt>Place&nbsp;a&nbsp;widget&nbsp;in&nbsp;the&nbsp;parent&nbsp;widget.&nbsp;Use&nbsp;as&nbsp;options:<br>
in=master&nbsp;-&nbsp;master&nbsp;relative&nbsp;to&nbsp;which&nbsp;the&nbsp;widget&nbsp;is&nbsp;placed<br>
in_=master&nbsp;-&nbsp;see&nbsp;'in'&nbsp;option&nbsp;description<br>
x=amount&nbsp;-&nbsp;locate&nbsp;anchor&nbsp;of&nbsp;this&nbsp;widget&nbsp;at&nbsp;position&nbsp;x&nbsp;of&nbsp;master<br>
y=amount&nbsp;-&nbsp;locate&nbsp;anchor&nbsp;of&nbsp;this&nbsp;widget&nbsp;at&nbsp;position&nbsp;y&nbsp;of&nbsp;master<br>
relx=amount&nbsp;-&nbsp;locate&nbsp;anchor&nbsp;of&nbsp;this&nbsp;widget&nbsp;between&nbsp;0.0&nbsp;and&nbsp;1.0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;relative&nbsp;to&nbsp;width&nbsp;of&nbsp;master&nbsp;(1.0&nbsp;is&nbsp;right&nbsp;edge)<br>
rely=amount&nbsp;-&nbsp;locate&nbsp;anchor&nbsp;of&nbsp;this&nbsp;widget&nbsp;between&nbsp;0.0&nbsp;and&nbsp;1.0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;relative&nbsp;to&nbsp;height&nbsp;of&nbsp;master&nbsp;(1.0&nbsp;is&nbsp;bottom&nbsp;edge)<br>
anchor=NSEW&nbsp;(or&nbsp;subset)&nbsp;-&nbsp;position&nbsp;anchor&nbsp;according&nbsp;to&nbsp;given&nbsp;direction<br>
width=amount&nbsp;-&nbsp;width&nbsp;of&nbsp;this&nbsp;widget&nbsp;in&nbsp;pixel<br>
height=amount&nbsp;-&nbsp;height&nbsp;of&nbsp;this&nbsp;widget&nbsp;in&nbsp;pixel<br>
relwidth=amount&nbsp;-&nbsp;width&nbsp;of&nbsp;this&nbsp;widget&nbsp;between&nbsp;0.0&nbsp;and&nbsp;1.0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;relative&nbsp;to&nbsp;width&nbsp;of&nbsp;master&nbsp;(1.0&nbsp;is&nbsp;the&nbsp;same&nbsp;width<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;as&nbsp;the&nbsp;master)<br>
relheight=amount&nbsp;-&nbsp;height&nbsp;of&nbsp;this&nbsp;widget&nbsp;between&nbsp;0.0&nbsp;and&nbsp;1.0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;relative&nbsp;to&nbsp;height&nbsp;of&nbsp;master&nbsp;(1.0&nbsp;is&nbsp;the&nbsp;same<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;height&nbsp;as&nbsp;the&nbsp;master)<br>
bordermode="inside"&nbsp;or&nbsp;"outside"&nbsp;-&nbsp;whether&nbsp;to&nbsp;take&nbsp;border&nbsp;width&nbsp;of<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;master&nbsp;widget&nbsp;into&nbsp;account</tt></dd></dl>

<dl><dt><a name="GuiCanvas-place_forget"><strong>place_forget</strong></a>(self)</dt><dd><tt>Unmap&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-place_info"><strong>place_info</strong></a>(self)</dt><dd><tt>Return&nbsp;information&nbsp;about&nbsp;the&nbsp;placing&nbsp;options<br>
for&nbsp;this&nbsp;widget.</tt></dd></dl>

<hr>
Methods inherited from <a href="Tkinter.html#Grid">Tkinter.Grid</a>:<br>
<dl><dt><a name="GuiCanvas-grid"><strong>grid</strong></a> = grid_configure(self, cnf<font color="#909090">={}</font>, **kw)</dt><dd><tt>Position&nbsp;a&nbsp;widget&nbsp;in&nbsp;the&nbsp;parent&nbsp;widget&nbsp;in&nbsp;a&nbsp;grid.&nbsp;Use&nbsp;as&nbsp;options:<br>
column=number&nbsp;-&nbsp;use&nbsp;cell&nbsp;identified&nbsp;with&nbsp;given&nbsp;column&nbsp;(starting&nbsp;with&nbsp;0)<br>
columnspan=number&nbsp;-&nbsp;this&nbsp;widget&nbsp;will&nbsp;span&nbsp;several&nbsp;columns<br>
in=master&nbsp;-&nbsp;use&nbsp;master&nbsp;to&nbsp;contain&nbsp;this&nbsp;widget<br>
in_=master&nbsp;-&nbsp;see&nbsp;'in'&nbsp;option&nbsp;description<br>
ipadx=amount&nbsp;-&nbsp;add&nbsp;internal&nbsp;padding&nbsp;in&nbsp;x&nbsp;direction<br>
ipady=amount&nbsp;-&nbsp;add&nbsp;internal&nbsp;padding&nbsp;in&nbsp;y&nbsp;direction<br>
padx=amount&nbsp;-&nbsp;add&nbsp;padding&nbsp;in&nbsp;x&nbsp;direction<br>
pady=amount&nbsp;-&nbsp;add&nbsp;padding&nbsp;in&nbsp;y&nbsp;direction<br>
row=number&nbsp;-&nbsp;use&nbsp;cell&nbsp;identified&nbsp;with&nbsp;given&nbsp;row&nbsp;(starting&nbsp;with&nbsp;0)<br>
rowspan=number&nbsp;-&nbsp;this&nbsp;widget&nbsp;will&nbsp;span&nbsp;several&nbsp;rows<br>
sticky=NSEW&nbsp;-&nbsp;if&nbsp;cell&nbsp;is&nbsp;larger&nbsp;on&nbsp;which&nbsp;sides&nbsp;will&nbsp;this<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;widget&nbsp;stick&nbsp;to&nbsp;the&nbsp;cell&nbsp;boundary</tt></dd></dl>

<dl><dt><a name="GuiCanvas-grid_configure"><strong>grid_configure</strong></a>(self, cnf<font color="#909090">={}</font>, **kw)</dt><dd><tt>Position&nbsp;a&nbsp;widget&nbsp;in&nbsp;the&nbsp;parent&nbsp;widget&nbsp;in&nbsp;a&nbsp;grid.&nbsp;Use&nbsp;as&nbsp;options:<br>
column=number&nbsp;-&nbsp;use&nbsp;cell&nbsp;identified&nbsp;with&nbsp;given&nbsp;column&nbsp;(starting&nbsp;with&nbsp;0)<br>
columnspan=number&nbsp;-&nbsp;this&nbsp;widget&nbsp;will&nbsp;span&nbsp;several&nbsp;columns<br>
in=master&nbsp;-&nbsp;use&nbsp;master&nbsp;to&nbsp;contain&nbsp;this&nbsp;widget<br>
in_=master&nbsp;-&nbsp;see&nbsp;'in'&nbsp;option&nbsp;description<br>
ipadx=amount&nbsp;-&nbsp;add&nbsp;internal&nbsp;padding&nbsp;in&nbsp;x&nbsp;direction<br>
ipady=amount&nbsp;-&nbsp;add&nbsp;internal&nbsp;padding&nbsp;in&nbsp;y&nbsp;direction<br>
padx=amount&nbsp;-&nbsp;add&nbsp;padding&nbsp;in&nbsp;x&nbsp;direction<br>
pady=amount&nbsp;-&nbsp;add&nbsp;padding&nbsp;in&nbsp;y&nbsp;direction<br>
row=number&nbsp;-&nbsp;use&nbsp;cell&nbsp;identified&nbsp;with&nbsp;given&nbsp;row&nbsp;(starting&nbsp;with&nbsp;0)<br>
rowspan=number&nbsp;-&nbsp;this&nbsp;widget&nbsp;will&nbsp;span&nbsp;several&nbsp;rows<br>
sticky=NSEW&nbsp;-&nbsp;if&nbsp;cell&nbsp;is&nbsp;larger&nbsp;on&nbsp;which&nbsp;sides&nbsp;will&nbsp;this<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;widget&nbsp;stick&nbsp;to&nbsp;the&nbsp;cell&nbsp;boundary</tt></dd></dl>

<dl><dt><a name="GuiCanvas-grid_forget"><strong>grid_forget</strong></a>(self)</dt><dd><tt>Unmap&nbsp;this&nbsp;widget.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-grid_info"><strong>grid_info</strong></a>(self)</dt><dd><tt>Return&nbsp;information&nbsp;about&nbsp;the&nbsp;options<br>
for&nbsp;positioning&nbsp;this&nbsp;widget&nbsp;in&nbsp;a&nbsp;grid.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-grid_remove"><strong>grid_remove</strong></a>(self)</dt><dd><tt>Unmap&nbsp;this&nbsp;widget&nbsp;but&nbsp;remember&nbsp;the&nbsp;grid&nbsp;options.</tt></dd></dl>

<dl><dt><a name="GuiCanvas-location"><strong>location</strong></a> = grid_location(self, x, y)</dt><dd><tt>Return&nbsp;a&nbsp;tuple&nbsp;of&nbsp;column&nbsp;and&nbsp;row&nbsp;which&nbsp;identify&nbsp;the&nbsp;cell<br>
at&nbsp;which&nbsp;the&nbsp;pixel&nbsp;at&nbsp;position&nbsp;X&nbsp;and&nbsp;Y&nbsp;inside&nbsp;the&nbsp;master<br>
widget&nbsp;is&nbsp;located.</tt></dd></dl>

</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Item">class <strong>Item</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>an&nbsp;<a href="#Item">Item</a>&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;represents&nbsp;a&nbsp;canvas&nbsp;item.<br>
&nbsp;<br>
When&nbsp;you&nbsp;create&nbsp;a&nbsp;canvas&nbsp;item,&nbsp;Tkinter&nbsp;returns&nbsp;an&nbsp;integer&nbsp;'tag'<br>
that&nbsp;identifies&nbsp;the&nbsp;new&nbsp;item.&nbsp;&nbsp;To&nbsp;perform&nbsp;an&nbsp;operation&nbsp;on&nbsp;the<br>
item,&nbsp;you&nbsp;invoke&nbsp;a&nbsp;method&nbsp;on&nbsp;the&nbsp;canvas&nbsp;and&nbsp;pass&nbsp;the&nbsp;tag&nbsp;as<br>
a&nbsp;parameter.<br>
&nbsp;<br>
The&nbsp;<a href="#Item">Item</a>&nbsp;class&nbsp;makes&nbsp;this&nbsp;interface&nbsp;more&nbsp;<a href="__builtin__.html#object">object</a>-oriented:<br>
each&nbsp;<a href="#Item">Item</a>&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;contains&nbsp;a&nbsp;canvas&nbsp;and&nbsp;a&nbsp;tag.&nbsp;&nbsp;When&nbsp;you<br>
invoke&nbsp;methods&nbsp;on&nbsp;the&nbsp;<a href="#Item">Item</a>,&nbsp;it&nbsp;invokes&nbsp;methods&nbsp;on&nbsp;its&nbsp;canvas.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="Item-__init__"><strong>__init__</strong></a>(self, canvas, tag)</dt></dl>

<dl><dt><a name="Item-__str__"><strong>__str__</strong></a>(self)</dt></dl>

<dl><dt><a name="Item-bbox"><strong>bbox</strong></a>(self)</dt><dd><tt>get&nbsp;the&nbsp;approximate&nbsp;bounding&nbsp;box&nbsp;for&nbsp;this&nbsp;item<br>
as&nbsp;a&nbsp;<a href="#BBox">BBox</a>&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;in&nbsp;canvas&nbsp;coordinates.</tt></dd></dl>

<dl><dt><a name="Item-bind"><strong>bind</strong></a>(self, event, *args)</dt><dd><tt>apply&nbsp;a&nbsp;bindings&nbsp;to&nbsp;this&nbsp;item.&nbsp;&nbsp;args&nbsp;can&nbsp;be<br>
(event,&nbsp;callback)&nbsp;or&nbsp;(event,&nbsp;callback,&nbsp;'+')<br>
&nbsp;<br>
For&nbsp;the&nbsp;event&nbsp;specifier,&nbsp;you&nbsp;can&nbsp;use&nbsp;Tkinter&nbsp;format,<br>
as&nbsp;in&nbsp;&lt;Button-1&gt;,&nbsp;or&nbsp;you&nbsp;can&nbsp;leave&nbsp;out&nbsp;the&nbsp;angle&nbsp;brackets.</tt></dd></dl>

<dl><dt><a name="Item-cget"><strong>cget</strong></a>(self, *args)</dt><dd><tt>look&nbsp;up&nbsp;the&nbsp;value&nbsp;of&nbsp;the&nbsp;given&nbsp;option&nbsp;for&nbsp;this&nbsp;item.</tt></dd></dl>

<dl><dt><a name="Item-config"><strong>config</strong></a>(self, **options)</dt><dd><tt>reconfigure&nbsp;this&nbsp;item&nbsp;with&nbsp;the&nbsp;given&nbsp;options</tt></dd></dl>

<dl><dt><a name="Item-coords"><strong>coords</strong></a>(self, *args)</dt><dd><tt>get&nbsp;or&nbsp;set&nbsp;the&nbsp;canvas&nbsp;coordinates&nbsp;for&nbsp;this&nbsp;item</tt></dd></dl>

<dl><dt><a name="Item-delete"><strong>delete</strong></a>(self)</dt><dd><tt>delete&nbsp;this&nbsp;item&nbsp;from&nbsp;the&nbsp;canvas.</tt></dd></dl>

<dl><dt><a name="Item-lift"><strong>lift</strong></a>(self)</dt><dd><tt>raise&nbsp;this&nbsp;item&nbsp;to&nbsp;the&nbsp;top&nbsp;of&nbsp;the&nbsp;pile</tt></dd></dl>

<dl><dt><a name="Item-lower"><strong>lower</strong></a>(self)</dt><dd><tt>lower&nbsp;this&nbsp;item&nbsp;to&nbsp;the&nbsp;bottom&nbsp;of&nbsp;the&nbsp;pile</tt></dd></dl>

<dl><dt><a name="Item-move"><strong>move</strong></a>(self, dx, dy)</dt><dd><tt>move&nbsp;this&nbsp;item&nbsp;by&nbsp;(dx,&nbsp;dy)&nbsp;in&nbsp;canvas&nbsp;coordinates</tt></dd></dl>

<dl><dt><a name="Item-move_coord"><strong>move_coord</strong></a>(self, i, dx, dy)</dt><dd><tt>move&nbsp;the&nbsp;ith&nbsp;coordinate&nbsp;by&nbsp;(dx,&nbsp;dy)&nbsp;in&nbsp;canvas&nbsp;coordinates</tt></dd></dl>

<dl><dt><a name="Item-replace_coord"><strong>replace_coord</strong></a>(self, i, coord)</dt><dd><tt>replace&nbsp;the&nbsp;ith&nbsp;coordinate&nbsp;with&nbsp;the&nbsp;given&nbsp;coordinate</tt></dd></dl>

<dl><dt><a name="Item-scale"><strong>scale</strong></a>(self, scale, offset)</dt><dd><tt>shift&nbsp;the&nbsp;coordinates&nbsp;of&nbsp;this&nbsp;item&nbsp;by&nbsp;-(offset)&nbsp;and<br>
multiply&nbsp;by&nbsp;(scale)</tt></dd></dl>

<dl><dt><a name="Item-type"><strong>type</strong></a>(self)</dt><dd><tt>return&nbsp;a&nbsp;string&nbsp;indicating&nbsp;the&nbsp;type&nbsp;of&nbsp;this&nbsp;item</tt></dd></dl>

<dl><dt><a name="Item-unbind"><strong>unbind</strong></a>(self, *args)</dt><dd><tt>this&nbsp;method&nbsp;applies&nbsp;bindings&nbsp;to&nbsp;canvas&nbsp;items&nbsp;(not<br>
the&nbsp;whole&nbsp;canvas)</tt></dd></dl>

<hr>
Data descriptors defined here:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Point">class <strong>Point</strong></a>(<a href="__builtin__.html#list">__builtin__.list</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>a&nbsp;position&nbsp;is&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;coordinates.<br>
&nbsp;<br>
Because&nbsp;<a href="#Point">Point</a>&nbsp;inherits&nbsp;__init__&nbsp;from&nbsp;<a href="__builtin__.html#list">list</a>,&nbsp;it&nbsp;makes&nbsp;a&nbsp;copy<br>
of&nbsp;the&nbsp;argument&nbsp;to&nbsp;the&nbsp;constructor.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="Gui.html#Point">Point</a></dd>
<dd><a href="__builtin__.html#list">__builtin__.list</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><strong>copy</strong> <em>lambda</em> pos</dt></dl>

<dl><dt><a name="Point-setx"><strong>setx</strong></a>(pos, val)</dt><dd><tt>#&nbsp;x&nbsp;and&nbsp;y&nbsp;can&nbsp;be&nbsp;accessed&nbsp;as&nbsp;attributes</tt></dd></dl>

<dl><dt><a name="Point-sety"><strong>sety</strong></a>(pos, val)</dt></dl>

<hr>
Data descriptors defined here:<br>
<dl><dt><strong>x</strong></dt>
</dl>
<dl><dt><strong>y</strong></dt>
</dl>
<hr>
Methods inherited from <a href="__builtin__.html#list">__builtin__.list</a>:<br>
<dl><dt><a name="Point-__add__"><strong>__add__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__add__">__add__</a>(y)&nbsp;&lt;==&gt;&nbsp;x+y</tt></dd></dl>

<dl><dt><a name="Point-__contains__"><strong>__contains__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__contains__">__contains__</a>(y)&nbsp;&lt;==&gt;&nbsp;y&nbsp;in&nbsp;x</tt></dd></dl>

<dl><dt><a name="Point-__delitem__"><strong>__delitem__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__delitem__">__delitem__</a>(y)&nbsp;&lt;==&gt;&nbsp;del&nbsp;x[y]</tt></dd></dl>

<dl><dt><a name="Point-__delslice__"><strong>__delslice__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__delslice__">__delslice__</a>(i,&nbsp;j)&nbsp;&lt;==&gt;&nbsp;del&nbsp;x[i:j]<br>
&nbsp;<br>
Use&nbsp;of&nbsp;negative&nbsp;indices&nbsp;is&nbsp;not&nbsp;supported.</tt></dd></dl>

<dl><dt><a name="Point-__eq__"><strong>__eq__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__eq__">__eq__</a>(y)&nbsp;&lt;==&gt;&nbsp;x==y</tt></dd></dl>

<dl><dt><a name="Point-__ge__"><strong>__ge__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__ge__">__ge__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&gt;=y</tt></dd></dl>

<dl><dt><a name="Point-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__getattribute__">__getattribute__</a>('name')&nbsp;&lt;==&gt;&nbsp;x.name</tt></dd></dl>

<dl><dt><a name="Point-__getitem__"><strong>__getitem__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__getitem__">__getitem__</a>(y)&nbsp;&lt;==&gt;&nbsp;x[y]</tt></dd></dl>

<dl><dt><a name="Point-__getslice__"><strong>__getslice__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__getslice__">__getslice__</a>(i,&nbsp;j)&nbsp;&lt;==&gt;&nbsp;x[i:j]<br>
&nbsp;<br>
Use&nbsp;of&nbsp;negative&nbsp;indices&nbsp;is&nbsp;not&nbsp;supported.</tt></dd></dl>

<dl><dt><a name="Point-__gt__"><strong>__gt__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__gt__">__gt__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&gt;y</tt></dd></dl>

<dl><dt><a name="Point-__iadd__"><strong>__iadd__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__iadd__">__iadd__</a>(y)&nbsp;&lt;==&gt;&nbsp;x+=y</tt></dd></dl>

<dl><dt><a name="Point-__imul__"><strong>__imul__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__imul__">__imul__</a>(y)&nbsp;&lt;==&gt;&nbsp;x*=y</tt></dd></dl>

<dl><dt><a name="Point-__init__"><strong>__init__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__init__">__init__</a>(...)&nbsp;initializes&nbsp;x;&nbsp;see&nbsp;x.__class__.__doc__&nbsp;for&nbsp;signature</tt></dd></dl>

<dl><dt><a name="Point-__iter__"><strong>__iter__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__iter__">__iter__</a>()&nbsp;&lt;==&gt;&nbsp;iter(x)</tt></dd></dl>

<dl><dt><a name="Point-__le__"><strong>__le__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__le__">__le__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&lt;=y</tt></dd></dl>

<dl><dt><a name="Point-__len__"><strong>__len__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__len__">__len__</a>()&nbsp;&lt;==&gt;&nbsp;len(x)</tt></dd></dl>

<dl><dt><a name="Point-__lt__"><strong>__lt__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__lt__">__lt__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&lt;y</tt></dd></dl>

<dl><dt><a name="Point-__mul__"><strong>__mul__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__mul__">__mul__</a>(n)&nbsp;&lt;==&gt;&nbsp;x*n</tt></dd></dl>

<dl><dt><a name="Point-__ne__"><strong>__ne__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__ne__">__ne__</a>(y)&nbsp;&lt;==&gt;&nbsp;x!=y</tt></dd></dl>

<dl><dt><a name="Point-__repr__"><strong>__repr__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__repr__">__repr__</a>()&nbsp;&lt;==&gt;&nbsp;repr(x)</tt></dd></dl>

<dl><dt><a name="Point-__reversed__"><strong>__reversed__</strong></a>(...)</dt><dd><tt>L.<a href="#Point-__reversed__">__reversed__</a>()&nbsp;--&nbsp;return&nbsp;a&nbsp;reverse&nbsp;iterator&nbsp;over&nbsp;the&nbsp;<a href="__builtin__.html#list">list</a></tt></dd></dl>

<dl><dt><a name="Point-__rmul__"><strong>__rmul__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__rmul__">__rmul__</a>(n)&nbsp;&lt;==&gt;&nbsp;n*x</tt></dd></dl>

<dl><dt><a name="Point-__setitem__"><strong>__setitem__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__setitem__">__setitem__</a>(i,&nbsp;y)&nbsp;&lt;==&gt;&nbsp;x[i]=y</tt></dd></dl>

<dl><dt><a name="Point-__setslice__"><strong>__setslice__</strong></a>(...)</dt><dd><tt>x.<a href="#Point-__setslice__">__setslice__</a>(i,&nbsp;j,&nbsp;y)&nbsp;&lt;==&gt;&nbsp;x[i:j]=y<br>
&nbsp;<br>
Use&nbsp;&nbsp;of&nbsp;negative&nbsp;indices&nbsp;is&nbsp;not&nbsp;supported.</tt></dd></dl>

<dl><dt><a name="Point-__sizeof__"><strong>__sizeof__</strong></a>(...)</dt><dd><tt>L.<a href="#Point-__sizeof__">__sizeof__</a>()&nbsp;--&nbsp;size&nbsp;of&nbsp;L&nbsp;in&nbsp;memory,&nbsp;in&nbsp;bytes</tt></dd></dl>

<dl><dt><a name="Point-append"><strong>append</strong></a>(...)</dt><dd><tt>L.<a href="#Point-append">append</a>(<a href="__builtin__.html#object">object</a>)&nbsp;--&nbsp;append&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;to&nbsp;end</tt></dd></dl>

<dl><dt><a name="Point-count"><strong>count</strong></a>(...)</dt><dd><tt>L.<a href="#Point-count">count</a>(value)&nbsp;-&gt;&nbsp;integer&nbsp;--&nbsp;return&nbsp;number&nbsp;of&nbsp;occurrences&nbsp;of&nbsp;value</tt></dd></dl>

<dl><dt><a name="Point-extend"><strong>extend</strong></a>(...)</dt><dd><tt>L.<a href="#Point-extend">extend</a>(iterable)&nbsp;--&nbsp;extend&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;by&nbsp;appending&nbsp;elements&nbsp;from&nbsp;the&nbsp;iterable</tt></dd></dl>

<dl><dt><a name="Point-index"><strong>index</strong></a>(...)</dt><dd><tt>L.<a href="#Point-index">index</a>(value,&nbsp;[start,&nbsp;[stop]])&nbsp;-&gt;&nbsp;integer&nbsp;--&nbsp;return&nbsp;first&nbsp;index&nbsp;of&nbsp;value.<br>
Raises&nbsp;ValueError&nbsp;if&nbsp;the&nbsp;value&nbsp;is&nbsp;not&nbsp;present.</tt></dd></dl>

<dl><dt><a name="Point-insert"><strong>insert</strong></a>(...)</dt><dd><tt>L.<a href="#Point-insert">insert</a>(index,&nbsp;<a href="__builtin__.html#object">object</a>)&nbsp;--&nbsp;insert&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;before&nbsp;index</tt></dd></dl>

<dl><dt><a name="Point-pop"><strong>pop</strong></a>(...)</dt><dd><tt>L.<a href="#Point-pop">pop</a>([index])&nbsp;-&gt;&nbsp;item&nbsp;--&nbsp;remove&nbsp;and&nbsp;return&nbsp;item&nbsp;at&nbsp;index&nbsp;(default&nbsp;last).<br>
Raises&nbsp;IndexError&nbsp;if&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;is&nbsp;empty&nbsp;or&nbsp;index&nbsp;is&nbsp;out&nbsp;of&nbsp;range.</tt></dd></dl>

<dl><dt><a name="Point-remove"><strong>remove</strong></a>(...)</dt><dd><tt>L.<a href="#Point-remove">remove</a>(value)&nbsp;--&nbsp;remove&nbsp;first&nbsp;occurrence&nbsp;of&nbsp;value.<br>
Raises&nbsp;ValueError&nbsp;if&nbsp;the&nbsp;value&nbsp;is&nbsp;not&nbsp;present.</tt></dd></dl>

<dl><dt><a name="Point-reverse"><strong>reverse</strong></a>(...)</dt><dd><tt>L.<a href="#Point-reverse">reverse</a>()&nbsp;--&nbsp;reverse&nbsp;*IN&nbsp;PLACE*</tt></dd></dl>

<dl><dt><a name="Point-sort"><strong>sort</strong></a>(...)</dt><dd><tt>L.<a href="#Point-sort">sort</a>(cmp=None,&nbsp;key=None,&nbsp;reverse=False)&nbsp;--&nbsp;stable&nbsp;sort&nbsp;*IN&nbsp;PLACE*;<br>
cmp(x,&nbsp;y)&nbsp;-&gt;&nbsp;-1,&nbsp;0,&nbsp;1</tt></dd></dl>

<hr>
Data and other attributes inherited from <a href="__builtin__.html#list">__builtin__.list</a>:<br>
<dl><dt><strong>__hash__</strong> = None</dl>

<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object at 0x8221e40&gt;<dd><tt>T.<a href="#Point-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>

</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="RotateTransform">class <strong>RotateTransform</strong></a>(<a href="Gui.html#Transform">Transform</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>rotate&nbsp;the&nbsp;coordinate&nbsp;system<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="Gui.html#RotateTransform">RotateTransform</a></dd>
<dd><a href="Gui.html#Transform">Transform</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="RotateTransform-__init__"><strong>__init__</strong></a>(self, theta)</dt><dd><tt>rotate&nbsp;the&nbsp;coordinate&nbsp;system&nbsp;(theta)&nbsp;radians&nbsp;counterclockwise.</tt></dd></dl>

<dl><dt><a name="RotateTransform-invert"><strong>invert</strong></a>(self, p)</dt></dl>

<dl><dt><a name="RotateTransform-rotate"><strong>rotate</strong></a>(self, p, theta)</dt><dd><tt>rotate&nbsp;the&nbsp;point&nbsp;p&nbsp;counterclockwise&nbsp;(theta)&nbsp;radians&nbsp;and<br>
return&nbsp;a&nbsp;new&nbsp;point.</tt></dd></dl>

<dl><dt><a name="RotateTransform-trans"><strong>trans</strong></a>(self, p)</dt></dl>

<hr>
Methods inherited from <a href="Gui.html#Transform">Transform</a>:<br>
<dl><dt><a name="RotateTransform-invert_list"><strong>invert_list</strong></a>(self, points)</dt><dd><tt>apply&nbsp;the&nbsp;inverse&nbsp;transform&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;points</tt></dd></dl>

<dl><dt><a name="RotateTransform-trans_list"><strong>trans_list</strong></a>(self, points, func<font color="#909090">=None</font>)</dt><dd><tt>apply&nbsp;(func)&nbsp;to&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;points.<br>
If&nbsp;(func)&nbsp;is&nbsp;none,&nbsp;apply&nbsp;self.<strong>trans</strong>.</tt></dd></dl>

<hr>
Data descriptors inherited from <a href="Gui.html#Transform">Transform</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="ScaleTransform">class <strong>ScaleTransform</strong></a>(<a href="Gui.html#Transform">Transform</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>a&nbsp;<a href="#ScaleTransform">ScaleTransform</a>&nbsp;scales&nbsp;the&nbsp;coordinates&nbsp;in&nbsp;the&nbsp;x&nbsp;and&nbsp;y&nbsp;directions.<br>
The&nbsp;origin&nbsp;is&nbsp;half&nbsp;a&nbsp;unit&nbsp;from&nbsp;the&nbsp;upper-left&nbsp;corner;&nbsp;the&nbsp;y&nbsp;axis<br>
points&nbsp;down.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="Gui.html#ScaleTransform">ScaleTransform</a></dd>
<dd><a href="Gui.html#Transform">Transform</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="ScaleTransform-__init__"><strong>__init__</strong></a>(self, scale<font color="#909090">=[1, 1]</font>)</dt></dl>

<dl><dt><a name="ScaleTransform-invert"><strong>invert</strong></a>(self, p)</dt></dl>

<dl><dt><a name="ScaleTransform-trans"><strong>trans</strong></a>(self, p)</dt></dl>

<hr>
Methods inherited from <a href="Gui.html#Transform">Transform</a>:<br>
<dl><dt><a name="ScaleTransform-invert_list"><strong>invert_list</strong></a>(self, points)</dt><dd><tt>apply&nbsp;the&nbsp;inverse&nbsp;transform&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;points</tt></dd></dl>

<dl><dt><a name="ScaleTransform-trans_list"><strong>trans_list</strong></a>(self, points, func<font color="#909090">=None</font>)</dt><dd><tt>apply&nbsp;(func)&nbsp;to&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;points.<br>
If&nbsp;(func)&nbsp;is&nbsp;none,&nbsp;apply&nbsp;self.<strong>trans</strong>.</tt></dd></dl>

<hr>
Data descriptors inherited from <a href="Gui.html#Transform">Transform</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="SwirlTransform">class <strong>SwirlTransform</strong></a>(<a href="Gui.html#RotateTransform">RotateTransform</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>rotate&nbsp;the&nbsp;coordinate&nbsp;system&nbsp;(d)&nbsp;radians&nbsp;counterclockwise,<br>
where&nbsp;(d)&nbsp;is&nbsp;proportional&nbsp;to&nbsp;the&nbsp;distance&nbsp;from&nbsp;the&nbsp;origin<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="Gui.html#SwirlTransform">SwirlTransform</a></dd>
<dd><a href="Gui.html#RotateTransform">RotateTransform</a></dd>
<dd><a href="Gui.html#Transform">Transform</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="SwirlTransform-invert"><strong>invert</strong></a>(self, p)</dt></dl>

<dl><dt><a name="SwirlTransform-trans"><strong>trans</strong></a>(self, p)</dt></dl>

<hr>
Methods inherited from <a href="Gui.html#RotateTransform">RotateTransform</a>:<br>
<dl><dt><a name="SwirlTransform-__init__"><strong>__init__</strong></a>(self, theta)</dt><dd><tt>rotate&nbsp;the&nbsp;coordinate&nbsp;system&nbsp;(theta)&nbsp;radians&nbsp;counterclockwise.</tt></dd></dl>

<dl><dt><a name="SwirlTransform-rotate"><strong>rotate</strong></a>(self, p, theta)</dt><dd><tt>rotate&nbsp;the&nbsp;point&nbsp;p&nbsp;counterclockwise&nbsp;(theta)&nbsp;radians&nbsp;and<br>
return&nbsp;a&nbsp;new&nbsp;point.</tt></dd></dl>

<hr>
Methods inherited from <a href="Gui.html#Transform">Transform</a>:<br>
<dl><dt><a name="SwirlTransform-invert_list"><strong>invert_list</strong></a>(self, points)</dt><dd><tt>apply&nbsp;the&nbsp;inverse&nbsp;transform&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;points</tt></dd></dl>

<dl><dt><a name="SwirlTransform-trans_list"><strong>trans_list</strong></a>(self, points, func<font color="#909090">=None</font>)</dt><dd><tt>apply&nbsp;(func)&nbsp;to&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;points.<br>
If&nbsp;(func)&nbsp;is&nbsp;none,&nbsp;apply&nbsp;self.<strong>trans</strong>.</tt></dd></dl>

<hr>
Data descriptors inherited from <a href="Gui.html#Transform">Transform</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Transform">class <strong>Transform</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>the&nbsp;parent&nbsp;class&nbsp;of&nbsp;transforms,&nbsp;<a href="#Transform">Transform</a>&nbsp;provides&nbsp;methods<br>
for&nbsp;transforming&nbsp;lists&nbsp;of&nbsp;coordinates.&nbsp;&nbsp;Subclasses&nbsp;of&nbsp;<a href="#Transform">Transform</a><br>
are&nbsp;supposed&nbsp;to&nbsp;implement&nbsp;trans()&nbsp;and&nbsp;invert()<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="Transform-invert_list"><strong>invert_list</strong></a>(self, points)</dt><dd><tt>apply&nbsp;the&nbsp;inverse&nbsp;transform&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;points</tt></dd></dl>

<dl><dt><a name="Transform-trans_list"><strong>trans_list</strong></a>(self, points, func<font color="#909090">=None</font>)</dt><dd><tt>apply&nbsp;(func)&nbsp;to&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;points.<br>
If&nbsp;(func)&nbsp;is&nbsp;none,&nbsp;apply&nbsp;self.<strong>trans</strong>.</tt></dd></dl>

<hr>
Data descriptors defined here:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#eeaa77">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
    
<tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl><dt><a name="-flatten"><strong>flatten</strong></a>(seq)</dt><dd><tt>given&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;lists,&nbsp;return&nbsp;a&nbsp;new&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;that&nbsp;concatentes<br>
the&nbsp;elements&nbsp;of&nbsp;(seq).&nbsp;&nbsp;This&nbsp;just&nbsp;does&nbsp;one&nbsp;level&nbsp;of&nbsp;flattening;<br>
it&nbsp;is&nbsp;not&nbsp;recursive.</tt></dd></dl>
 <dl><dt><a name="-get_options"><strong>get_options</strong></a>(options, names)</dt><dd><tt>options&nbsp;is&nbsp;a&nbsp;dictionary;&nbsp;names&nbsp;is&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;keys.<br>
return&nbsp;a&nbsp;new&nbsp;dictionary&nbsp;that&nbsp;contains&nbsp;the&nbsp;key-value<br>
pairs&nbsp;for&nbsp;each&nbsp;key&nbsp;that&nbsp;appears&nbsp;in&nbsp;options.</tt></dd></dl>
 <dl><dt><a name="-gui_example"><strong>gui_example</strong></a>()</dt><dd><tt>this&nbsp;example&nbsp;creates&nbsp;the&nbsp;same&nbsp;GUI&nbsp;as&nbsp;the&nbsp;previous&nbsp;function,<br>
but&nbsp;it&nbsp;uses&nbsp;the&nbsp;classes&nbsp;defined&nbsp;in&nbsp;this&nbsp;file</tt></dd></dl>
 <dl><dt><a name="-main"><strong>main</strong></a>(script, function<font color="#909090">=None</font>, *args)</dt></dl>
 <dl><dt><a name="-override"><strong>override</strong></a>(d, **kwds)</dt><dd><tt>Add&nbsp;entries&nbsp;from&nbsp;(kwds)&nbsp;to&nbsp;(d)&nbsp;even&nbsp;if&nbsp;they&nbsp;are&nbsp;already&nbsp;set</tt></dd></dl>
 <dl><dt><a name="-pair"><strong>pair</strong></a>(seq)</dt><dd><tt>return&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;consecutive&nbsp;pairs&nbsp;from&nbsp;seq</tt></dd></dl>
 <dl><dt><a name="-pairiter"><strong>pairiter</strong></a>(seq)</dt><dd><tt>return&nbsp;an&nbsp;iterator&nbsp;that&nbsp;yields&nbsp;consecutive&nbsp;pairs&nbsp;from&nbsp;seq</tt></dd></dl>
 <dl><dt><a name="-pop_options"><strong>pop_options</strong></a>(options, names)</dt><dd><tt>options&nbsp;is&nbsp;a&nbsp;dictionary;&nbsp;names&nbsp;is&nbsp;a&nbsp;<a href="__builtin__.html#list">list</a>&nbsp;of&nbsp;keys.<br>
Remove&nbsp;the&nbsp;given&nbsp;keys&nbsp;from&nbsp;options&nbsp;and<br>
return&nbsp;a&nbsp;new&nbsp;dictionary&nbsp;with&nbsp;those&nbsp;key-value&nbsp;pairs.</tt></dd></dl>
 <dl><dt><a name="-remove_options"><strong>remove_options</strong></a>(options, names)</dt><dd><tt>remove&nbsp;from&nbsp;(options)&nbsp;all&nbsp;the&nbsp;keys&nbsp;in&nbsp;(names).</tt></dd></dl>
 <dl><dt><a name="-split_options"><strong>split_options</strong></a>(options)</dt><dd><tt>take&nbsp;a&nbsp;dictionary&nbsp;of&nbsp;options&nbsp;and&nbsp;split&nbsp;it&nbsp;into&nbsp;pack<br>
options&nbsp;and&nbsp;grid&nbsp;options;&nbsp;anything&nbsp;left&nbsp;is&nbsp;assumed&nbsp;to<br>
be&nbsp;a&nbsp;widget&nbsp;option</tt></dd></dl>
 <dl><dt><a name="-tk_example"><strong>tk_example</strong></a>()</dt><dd><tt>this&nbsp;example&nbsp;creates&nbsp;a&nbsp;simple&nbsp;GUI&nbsp;using&nbsp;only&nbsp;tkinter<br>
functions</tt></dd></dl>
 <dl><dt><a name="-underride"><strong>underride</strong></a>(d, **kwds)</dt><dd><tt>Add&nbsp;entries&nbsp;from&nbsp;(kwds)&nbsp;to&nbsp;(d)&nbsp;only&nbsp;if&nbsp;they&nbsp;are&nbsp;not&nbsp;already&nbsp;set</tt></dd></dl>
 <dl><dt><a name="-widget_demo"><strong>widget_demo</strong></a>()</dt><dd><tt>demonstrate&nbsp;a&nbsp;variety&nbsp;of&nbsp;widgets</tt></dd></dl>
</td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#55aa55">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
    
<tr><td bgcolor="#55aa55"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><strong>ACTIVE</strong> = 'active'<br>
<strong>ALL</strong> = 'all'<br>
<strong>ANCHOR</strong> = 'anchor'<br>
<strong>ARC</strong> = 'arc'<br>
<strong>BASELINE</strong> = 'baseline'<br>
<strong>BEVEL</strong> = 'bevel'<br>
<strong>BOLD</strong> = 'bold'<br>
<strong>BOTH</strong> = 'both'<br>
<strong>BOTTOM</strong> = 'bottom'<br>
<strong>BROWSE</strong> = 'browse'<br>
<strong>BUTT</strong> = 'butt'<br>
<strong>CASCADE</strong> = 'cascade'<br>
<strong>CENTER</strong> = 'center'<br>
<strong>CHAR</strong> = 'char'<br>
<strong>CHECKBUTTON</strong> = 'checkbutton'<br>
<strong>CHORD</strong> = 'chord'<br>
<strong>COMMAND</strong> = 'command'<br>
<strong>CURRENT</strong> = 'current'<br>
<strong>DISABLED</strong> = 'disabled'<br>
<strong>DOTBOX</strong> = 'dotbox'<br>
<strong>E</strong> = 'e'<br>
<strong>END</strong> = 'end'<br>
<strong>EW</strong> = 'ew'<br>
<strong>EXCEPTION</strong> = 8<br>
<strong>EXTENDED</strong> = 'extended'<br>
<strong>FALSE</strong> = 0<br>
<strong>FIRST</strong> = 'first'<br>
<strong>FLAT</strong> = 'flat'<br>
<strong>GROOVE</strong> = 'groove'<br>
<strong>HIDDEN</strong> = 'hidden'<br>
<strong>HORIZONTAL</strong> = 'horizontal'<br>
<strong>INSERT</strong> = 'insert'<br>
<strong>INSIDE</strong> = 'inside'<br>
<strong>ITALIC</strong> = 'italic'<br>
<strong>LAST</strong> = 'last'<br>
<strong>LEFT</strong> = 'left'<br>
<strong>MITER</strong> = 'miter'<br>
<strong>MOVETO</strong> = 'moveto'<br>
<strong>MULTIPLE</strong> = 'multiple'<br>
<strong>N</strong> = 'n'<br>
<strong>NE</strong> = 'ne'<br>
<strong>NO</strong> = 0<br>
<strong>NONE</strong> = 'none'<br>
<strong>NORMAL</strong> = 'normal'<br>
<strong>NS</strong> = 'ns'<br>
<strong>NSEW</strong> = 'nsew'<br>
<strong>NUMERIC</strong> = 'numeric'<br>
<strong>NW</strong> = 'nw'<br>
<strong>OFF</strong> = 0<br>
<strong>ON</strong> = 1<br>
<strong>OUTSIDE</strong> = 'outside'<br>
<strong>PAGES</strong> = 'pages'<br>
<strong>PIESLICE</strong> = 'pieslice'<br>
<strong>PROJECTING</strong> = 'projecting'<br>
<strong>RADIOBUTTON</strong> = 'radiobutton'<br>
<strong>RAISED</strong> = 'raised'<br>
<strong>READABLE</strong> = 2<br>
<strong>RIDGE</strong> = 'ridge'<br>
<strong>RIGHT</strong> = 'right'<br>
<strong>ROMAN</strong> = 'roman'<br>
<strong>ROUND</strong> = 'round'<br>
<strong>S</strong> = 's'<br>
<strong>SCROLL</strong> = 'scroll'<br>
<strong>SE</strong> = 'se'<br>
<strong>SEL</strong> = 'sel'<br>
<strong>SEL_FIRST</strong> = 'sel.first'<br>
<strong>SEL_LAST</strong> = 'sel.last'<br>
<strong>SEPARATOR</strong> = 'separator'<br>
<strong>SINGLE</strong> = 'single'<br>
<strong>SOLID</strong> = 'solid'<br>
<strong>SUNKEN</strong> = 'sunken'<br>
<strong>SW</strong> = 'sw'<br>
<strong>StringTypes</strong> = (&lt;type 'str'&gt;, &lt;type 'unicode'&gt;)<br>
<strong>TOP</strong> = 'top'<br>
<strong>TRUE</strong> = 1<br>
<strong>TclVersion</strong> = 8.5<br>
<strong>TkVersion</strong> = 8.5<br>
<strong>UNDERLINE</strong> = 'underline'<br>
<strong>UNITS</strong> = 'units'<br>
<strong>VERTICAL</strong> = 'vertical'<br>
<strong>W</strong> = 'w'<br>
<strong>WORD</strong> = 'word'<br>
<strong>WRITABLE</strong> = 4<br>
<strong>X</strong> = 'x'<br>
<strong>Y</strong> = 'y'<br>
<strong>YES</strong> = 1<br>
<strong>wantobjects</strong> = 1</td></tr></table>
</body></html>